+7 (812) 703-02-02 info@hse.spbstu.ru

BEND-PHP40. Современные фреймворки PHP-разработки

Длительность дисциплины: 28 ак.ч.


Аннотация

Целью реализации курса «BEND-PHP40. Современные фреймворки PHP-разработки» является формирование знаний и навыков в области разработки серверной части Web-приложений с использованием современных фреймворков Laravel и Symphony.

Знания и умения, полученные в результате изучения

В результате освоения программы обучающийся будет уметь:
    • создавать серверную часть веб приложения с использованием фреймворка Laravel на языке PHP;
    • создавать серверную часть веб приложения с использованием фреймворка Symphony на языке PHP.

Содержание дисциплины

Тема 1. PHP-фреймворк Laravel

Основы Laravel

  • Введение.
  • Маршруты.
  • Контроллеры.
  • Представления.

Шаблонизатор Blade

  • Введение.
  • Условные директивы.
  • Работа с циклами.
  • Наследование шаблонов.

Формы

  • Работа с формами в фреймворке Laravel

Взаимодействие с базами данных

  • Взаимодействие с БД в Laravel.
  • QueryBuilder.
  • Eloquent.

Дополнительные темы

  • Сессии. Редиректы.
  • Отклики.
  • Куки.
  • Пагинация.
  • Авторизация.
  • Валидация.


Тема 2. PHP-фреймворк Symphony

Основы Symphony

  • Архитектура.
  • Сервисный контейнер.
  • События и Event Listener.
  • Компоненты.
  • Связки.

Реализация MVC

  • Контроллеры.
  • Маршрутизация.
  • Шаблонизатор twig.
  • Формы.
  • Валидация.

Взаимодействие с БД

  • Работа с Doctrine ORM