Статьи

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

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

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

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

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

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

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

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

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

В этом курсе инструктор Envato Tuts + Джереми Макпик покажет вам, как использовать базовую систему аутентификации Laravel и как настроить эту систему в соответствии с потребностями вашего собственного приложения. Вы увидите, как создавать пользователей, провайдеров пользователей и охранников для настройки каждого аспекта аутентификации Laravel.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы можете сразу пройти любой из наших курсов, подписавшись на Envato Elements . За небольшую ежемесячную плату вы получаете доступ не только к этим курсам, но и к нашей растущей библиотеке из более чем 1000 видеокурсов и ведущих в отрасли электронных книг по Envato Tuts +.

Кроме того, теперь вы получаете неограниченное количество загрузок из огромной библиотеки Envato Elements, содержащей более 200 000 фотографий и более 26 000 дизайнерских ресурсов и шаблонов. Создавайте с помощью уникальных шрифтов, фотографий, графики и шаблонов и быстрее выполняйте лучшие проекты.