BEND-PHP40. Современные фреймворки PHP-разработки
Длительность дисциплины: 28 ак.ч.
Аннотация
На курсе слушатели получат знания и навыки в области разработки серверной части Web-приложений с использованием современных фреймворков Laravel и Symphony.
Знания и умения, полученные в результате изучения
В результате освоения программы обучающийся будет уметь:
• создавать серверную часть веб приложения с использованием фреймворка Laravel на языке PHP;
• создавать серверную часть веб приложения с использованием фреймворка Symphony на языке PHP.
Содержание дисциплины
Тема 1. PHP-фреймворк Laravel
Основы Laravel
- Введение.
- Маршруты.
- Контроллеры.
- Представления.
Шаблонизатор Blade
- Введение.
- Условные директивы.
- Работа с циклами.
- Наследование шаблонов.
Формы
- Работа с формами в фреймворке Laravel.
Взаимодействие с базами данных
- Взаимодействие с БД в Laravel.
- QueryBuilder.
- Eloquent.
Дополнительные темы
- Сессии.
- Редиректы.
- Отклики.
- Куки.
- Пагинация.
- Авторизация.
- Валидация.
Практические занятия
- Создание веб-приложения с использованием фреймворка Laravel.
Тема 2. PHP-фреймворк Symphony
Основы Symphony
- Архитектура.
- Сервисный контейнер.
- События и Event Listener.
- Компоненты.
- Связки.
Реализация MVC
- Контроллеры.
- Маршрутизация.
- Шаблонизатор twig.
- Формы.
- Валидация.
Взаимодействие с БД
Практические занятия
- Создание веб-приложения с использованием фреймворка Symphony.