Фреймворки PHP действительно могут ускорить процесс разработки. Они дают вам надежную основу для начала, так что вы можете тратить время на разработку важных частей вашего приложения, а не изобретать велосипед.
Но распространение различных PHP-фреймворков также означает, что здесь задействована кривая обучения. Помимо изучения PHP, вам необходимо изучить работу каждого фреймворка или хотя бы тех, которые вы планируете использовать.
Итак, мы познакомим вас с этой статьей, в которой будут подробно описаны 11 курсов, которые помогут вам освоить Laravel, Lumen, Phalcon, Symfony и ряд других PHP-фреймворков.
1. Начните с Laravel 5
Laravel — это PHP-фреймворк для современных веб-приложений. Недавно обновленная до версии 5, Laravel является зрелой системой, которая продолжает завоевывать поддержку благодаря своей элегантности и стабильности. Laravel поставляется со встроенной поддержкой миграции баз данных, объектно-реляционного отображения, маршрутизации и аутентификации, что облегчает разработчикам запуск и поддержание их работы.
В этом курсе вы начнете с изучения основ фреймворка Laravel с инструктором Джейсоном Льюисом. Вы начнете с подготовки среды разработки и обучения настройке Laravel. Затем вы перейдете к изучению основополагающих тем, таких как маршрутизация и запросы, ответы, представления, сеансы, электронные письма, формы и использование баз данных.
2. Создайте CMS с Laravel
В этом курсе Джейсон Льюис покажет вам, как построить функционирующую систему управления контентом (CMS) с помощью фреймворка Laravel PHP. Вы поймете некоторые из задач и проблем, которые являются общими для многих проектов веб-разработки, и изучите различные возможные варианты их решения.
Вы начнете свою CMS с нуля — отличный способ расширить свои знания о фреймворке Laravel. Этот курс научит вас основам, необходимым для разработки первоклассных приложений Laravel.
3. Аутентификация с помощью Laravel
Аутентификация чрезвычайно важна, и, как следствие, получить аутентификацию очень сложно. Но встроенная система аутентификации Laravel упрощает защиту тех частей вашего веб-приложения, которые нуждаются в защите.
В этом курсе инструктор Envato Tuts + Джереми Макпик покажет вам, как использовать базовую систему аутентификации Laravel и как настроить эту систему в соответствии с потребностями вашего собственного приложения. Вы увидите, как создавать пользователей, провайдеров пользователей и охранников для настройки каждого аспекта аутентификации Laravel.
4. Начните с Lumen
Lumen — это новая быстрая PHP-фреймворк проекта Laravel. Он позволяет вам использовать возможности Laravel, в том числе Eloquent ORM и такие функции, как маршрутизация, промежуточное программное обеспечение и проверка, с гибкостью и низкими издержками микро-фреймворка. Если вам нравится Laravel или вы просто хотите использовать передовую серверную платформу для написания микросервисов и REST API, Lumen — отличный выбор.
В этом курсе инструктор Envato Tuts + Саймон Бакки поможет вам начать программировать с Lumen. Вы начнете с пустого стандартного приложения Lumen и превратите его в полноценное веб-приложение, которое управляет книгами и авторами. По пути вы узнаете о некоторых ключевых функциях Lumen, таких как Eloquent, маршрутизация, контроллеры и многое другое!
5. Создайте API REST с Lumen
В этом курсе Джереми Макпик покажет вам, как начать создавать REST API с помощью инфраструктуры Lumen. Вы начнете с настройки среды разработки Lumen и приступите к созданию полного API для музыкального магазина, включая маршрутизацию, подключение к базе данных MySQL и безопасность.
6. Начните с Phalcon
Что делает Phalcon уникальным и исключительным, так это его скорость и способ загрузки и работы. Причина, по которой это так быстро, заключается в том, что оно реализовано как расширение, написанное на языке C, которое загружается в вашу RAM как модуль PHP.
В этом курсе Маниш Кумар покажет вам, как начать программирование с помощью PHP-фреймворка Phalcon. Вы получите практический опыт работы с большинством основных функций Phalcon — представьте, что вы сломаете лед между вами и Phalcon. В рамках курсового проекта будет создано простое приложение для телефонной книги.
7. Создайте API REST с Phalcon
В этом курсе Маниш Кумар научит вас, как начать работу с PHP-фреймворком Phalcon, создав простой API REST. Вы узнаете, как настроить среду разработки, как определить схему базы данных и конечные точки API и как реализовать операции создания, чтения, обновления и удаления (CRUD) для сохранения данных в базе данных SQL.
8. Сначала посмотрите на Slim PHP
Slim PHP — это превосходный фреймворк для создания микро-приложений на PHP — типа приложений, которые делают одно и делают это хорошо.
На этом курсе кофе-брейк Мэтью Сеттер кратко познакомит вас с Slim и покажет, как создается стандартное приложение Slim. Вы узнаете, как работать с маршрутами GET и POST и как получать данные из среды. Естественно, вы также узнаете, как использовать шаблоны в Slim и как управлять переменными шаблона.
Попутно вы получите полное представление о том, как собрать приложение Slim, в частности о настройке параметров приложения, зависимостей и маршрутов.
9. Начало работы с Symfony 2
Symfony 2 — одна из самых популярных современных платформ PHP. Он имеет преимущества модульности, расширяемости и полноты полезных функций.
Этот курс предназначен для начинающих пользователей фреймворка и познакомит вас со всеми его основными функциями кодирования. Эндрю Перкинс расскажет обо всем, что вам нужно для начала, например, о пакетах, шаблонах с макетами, маршрутизации, создании форм с проверкой и о том, как создать полноценное приложение CRUD с взаимодействием с базой данных.
К концу курса у вас появятся базовые навыки, необходимые для использования платформы Symfony 2 для создания базовых веб-приложений на основе базы данных.
10. Построить CMS в Symfony 2
Создание собственной системы управления контентом (CMS) может быть удивительно простым. В этом курсе Эндрю Перкинс покажет вам, как именно построить систему управления контентом с нуля, используя популярную среду Symfony 2 PHP.
11. Начало тестирования в Symfony 2
Чтобы продолжить нашу серию курсов о популярной среде PHP, Symfony 2, этот курс ознакомит вас со всем, что вам нужно знать, чтобы начать тестирование.
Эндрю Перкинс исследует основные концепции функциональных и модульных тестов в контексте приложения Symfony 2 с PHPUnit. Затем вы погрузитесь в некоторые практические примеры тестирования в действии.
Смотрите любой курс сейчас
Вы можете сразу пройти любой из наших курсов, подписавшись на Envato Elements . За небольшую ежемесячную плату вы получаете доступ не только к этим курсам, но и к нашей растущей библиотеке из более чем 1000 видеокурсов и ведущих в отрасли электронных книг по Envato Tuts +.
Кроме того, теперь вы получаете неограниченное количество загрузок из огромной библиотеки Envato Elements, содержащей более 200 000 фотографий и более 26 000 дизайнерских ресурсов и шаблонов. Создавайте с помощью уникальных шрифтов, фотографий, графики и шаблонов и быстрее выполняйте лучшие проекты.