PHP фреймворки для профессиональной веб-разработки

Тип курса: Оффлайн

Уровень: Профессиональный Средний

Срок обучения: 4 месяца, 2 раза в неделю

Тестирование: Да

Сертификат об окончании: Да

Язык: Русский

Описание и программа курса

Программа курса

Yii2

  • Повторение MVC. Обзор composer и стандарта psr-4. Разбор структуры проекта. Базовая настройка проекта
  • Подключение и адаптация шаблона к проекту. Что такое view и layout. Разбор и настройка роутинга. Что такое экшен контроллер и как его использовать. Вывод статических страниц
  • Создание миграций БД и моделей. Подключение модели и вывод информации на сайт. Класс ActiveRecord
  • Аутентификация пользователей. Модель User, перенос данных в базу данных
  • Gii generator (встроенный генератор кода yii2). Создание модуля админ-панели. Создание CRUD операций над моделями. Работа с ActiveForm. Работа с формами. Загрузка файлов. Валидация данных в модели
  • Вывод списка товаров на сайт, настройка пагинации
  • Создание корзины товаров. Варианты реализации корзины
  • Личный кабинет пользователя. Создание пользовательского интерфейса. Просмотр истории заказов
  • Настройка RBAC (права и привилегии пользователей). Настройка доступа
  • Подключение внешних пакетов через composer. Интеграция их в систему yii2
  • Оформление заказа. Способы оплаты и доставки
  • Оптимизация проекта

Laravel

  • Знакомство. Обзор фреймворка. Установка.Структура приложения.Настройка. Проектирование проекта
  • Установка расширений. Файлы конфигурации. Маршутизация. Middleware. Контроллеры
  • Запрос.Файлы cookie.Ответы на запросы. View
  • Шаблонизатор blade. Редиректы. Аутентификация в laravel
  • Работа с базой данных. Миграции. Seeds. Извлечение записей, метод select
  • Добавление записей, метод insert. Обновление записей, метод update. Удаление записей, метод delete. Связи между таблицами
  • Формы. Валидация. Alerts. Ajax. Загрузка файлов
  • Ошибки и регистрация логов.Отправка электронной почты. Обработка ошибок 404, 500 и других. Обработка событий
  • Подключение платежной системы.Тестирование в Laravel. Подготовка проекта
  • Итоговое занятие. Закрепление.Ответы на вопросы. Дополнительные возможности фреймворка

Symfony 4

  • Установка Symfony через composer. Ознакомление со структурой фреймворка. Вывод первых страниц. Настройка окружения
  • Создание страниц, Request, Response, роутинг
  • Знакомство с twig. Установка шаблона
  • Настройка базы данных. ORM Doctrine, Entity Manager. Создание моделей. Миграции
  • Добавление пакетов через composer. Profiler, maker и т.д.
  • Пакет maker. Генерация кода
  • Работа с формами, добавление данных, валидация
  • Security, создание прав пользователей, авторизация
  • Работа с файлами, загрузка файлов
  • Настройка проекта для production
  • Начальные данные. DataFixtures
  • Отправка почты, логирование
  • Session & Cookie

Фотографии