Повторение 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
Фотографии
Видео
Оценка PHP фреймворки для профессиональной веб-разработки4.9 из 5, основано на 9 отзывов
☆☆☆☆☆
4.9
Качество обучения
5.0
Преподаватели
4.9
Материалы
4.9
Цена
4.8
Комфорт
4.9
PHP фреймворки для профессиональной веб-разработки