Advertisement
  1. Code
  2. PHP

11 курсов, которые помогут вам овладеть PHP фреймворками

Scroll to top
Read Time: 5 min

Russian (Pусский) translation by Yura Bobrov (you can also view the original English article)

PHP фреймворки действительно могут ускорить процесс разработки. Они обеспечивают вас прочным фундаментом для старта, так что вы можете потратить время на разработку важных частей вашего приложения, вместо того, чтобы изобретать колесо.

Но быстрое увеличение количества фреймворков также означает, что есть кривая обучения. Также как изучая PHP, вам нужно учить как работает каждый фреймворк, или по крайней мере те, которые вы планируете использовать.

Итак, мы рассмотрим эту статью, с подробностями о 11 курсах, которые помогут вам с Laravel, Lumen, Phalcon, Symfony и целым рядом других фреймворков.

1. Начало работы с Laravel 5

Laravel — это PHP фреймворк для современных Web-приложений. Недавно обновлен до 5 версии, Laravel это зрелая система, которая продолжает завоевывать поддержку из-за своей элегантности и стабильности. Laravel поставляется со встроенной поддержкой для миграции базы данных, объектно-реляционного отображения, маршрутизации и аутентификации, что делает его легче для разработчиков, чтобы начать и поддерживать их работу.

В этом курсе вы начнете с обучения основам фреймворка Laravel с инструктором Джейсоном Льюисом . Вы начнете с подготовки среды разработки и научитесь настраивать Laravel. Затем, вы двинетесь дальше, чтобы узнать основополагающие темы, такие как маршрутизация, запросы, ответы, представления, сессии, отправка email, формы и использование баз данных.

2. Создаем CMS с помощью Laravel

В этом курсе Джейсон Льюис покажет вам, как построить функционирующую систему управления контентом (CMS) с помощью PHP фреймворка Laravel. Вы поймете, что некоторые задачи и проблемы являются общими для многих разрабатываемых веб проектов и изучите различные возможные решения для них.

Вы начнете вашу CMS с нуля — это отличный способ расширить ваши знания основ Laravel. Этот курс научит вас основам, необходимым для разработки первоклассных Laravel приложений.

3. Аутентификация с помощью Laravel

Аутентификация имеет чрезвычайно важное значение, и в результате, аутентификацию крайне трудно сделать правильно. Но встроенная система аутентификации в Laravel  позволяет легко защищать части веб-приложения, которым это необходимо.

В этом курсе инструктор Envato Tuts+ Jeremy McPeak покажет вам, как использовать базовую систему аутентификации Laravel и как настраивать эту систему в соответствии с потребностями приложения. Вы увидите, как создавать пользователей, поставщико пользователей и защитников, чтобы настроить каждый аспект Laravel аутентификации.

4. Начало работы с Lumen

Lumen - это новый быстрый PHP микро-фреймворк на основе Laravel. Он позволяет использовать мощь Laravel, в том числе Eloquent ORM и возможности, такие как маршрутизацию, посредников и валидацию, с гибкостью и низкими накладными расходами микро-фреймворка. Если вам нравится Laravel, или просто хотите использовать передовые серверные платформы для написания REST API и микросервисов, Lumen является отличным выбором.

В этом курсе, инструктор Envato Tuts+ Simon Bacquie поможет вам начать программировать с помощью Lumen. Вы начнете с пустого шаблонного приложения Lumen и превратите его в полноценное веб-приложение, которое управляет книгами и авторами. Попутно вы узнаете о некоторых ключевых особенностях Lumen, таких как Eloquent, маршрутизации, контроллерах и многом другом!

5. Создание REST API с помощью Lumen

В этом курсе Jeremy McPeak покажет вам как начать создание REST API с помощью фреймворка Lumen. Вы начнете с создания среды разработки для Lumen и перейдете к построению законченного API для хранения музыки, включая маршрутизацию, подключение к базе данных MySQL и безопасность.

6. Начало работы с Phalcon

Что делает Phalcon уникальными и исключительным так это его скорость и способ, которым он загружается и запускается. Причина по которой он так быстр это то, что он реализован как расширение написанное на языке C, которое будет загружено в вашу RAM память как модуль PHP.

В этом курсе Manish Kumar покажет вам, как начать программировать с PHP фреймворком Phalcon. Вы получите практический опыт работы с большинством основных особенностей Phalcon — думаю, это как растопить лед между вами и Phalcon. Курсовым проектом будет создание приложения простой телефонной книги.

7. Создание REST API с помощью Phalcon

В этом курсе Manish Kumar научит вас, как начать работу с PHP фреймворком Phalcon путем создания простого REST API . Вы узнаете, как настроить среду разработки, как определить схему базы данных и конечных точек API и как реализовать функции создания, чтения, обновления и удаления (CRUD) для сохранения данных в базу данных SQL.

8. Первый взгляд на Slim PHP

Slim PHP является прекрасным фреймворком для создания микро-приложений на PHP — такого вида приложений, которые делают одну вещь и делают ее хорошо.

В этом кофе-брейк курсе Matthew Setter даст вам краткое введение в Slim и покажет вам, как утроено стандартное Slim приложение. Вы увидите, как работать с GET и POST маршрутами и как получить данные из окружающей среды. Естественно, вы также узнаете как использовать шаблоны в Slim и как управлять переменными шаблона.

По пути вы получите глубокое понимание того, как Slim приложение собрано, особенно настройку параметров приложения, зависимостей и маршрутов.

9. Начало работы с Symfony 2

Symfony 2 является одним из самых популярных современных фреймворков. Он имеет такие преимущества как быть модульным, расширяемым и полным полезных функций.

Этот курс предназначен для пользователей которые впервые сталкиваются с фреймворками, и вы пройдете через все его основные особенности кодирования. Andrew Perkins охватит все что вам потребуется для начала работы, такие темы как бандлы, шаблоны с макетами, маршрутизацию, создание форм с валидацией и как построить полноценное приложение CRUD взаимодействующее с базой данных.

К концу курса вы будете иметь фундаментальные навыки, необходимые для использования фреймворка Symfony 2 для построения базовых веб приложений, основанных на базах данных.

10. Строим CMS в Symfony 2

Создание собственной системы управления контентом (CMS) может быть удивительно простой. В этом курсе Andrew Perkins покажет вам, как построить функциональную систему управления контентом с нуля, используя популярный PHP фреймворк Symfony 2.

11. Начало тестирования в Symfony 2

В продолжение нашей серии курсов о популярном PHP фреймворке Symfony 2, этот курс проведет вас через все что вы должны знать чтобы начать работать с тестированием.

Andrew Perkins исследует основные понятия функциональных и модульных тестов в контексте приложения Symfony 2 с PHPUnit. Затем вы сможете погрузиться в некоторые практические примеры тестирования в действии.

Начать обучение с бесплатной пробной версией

Вы можете получить все эти и другие курсы PHP с бесплатной 10-дневной версией нашей ежемесячной подписки. Итак, начните сегодня и поднимите скорость работы с PHP фреймворками, которые позволят вам работать умнее, быстрее и лучше.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.