Описание
[Areaweb] PHP Framework для блондинок (2023)
PHP Framework для блондинок [Areaweb]
Курс PHP Framework для блондинок от Areaweb
В этом курсе мы снуля построим свой собственный PHP фреймворк используя современные паттерны и компоненты.
Преподаватель, автор курса Михаил Протасевич
Основатель AreaWeb и Somecode. Действующий разработчик в компании Smartcat.
У автора есть ютуб канал можно посмотреть примеры некоторые уроки.
Программа обучения:
- Front Controller (единая точка входа)
- Автозагрузка классов
- Request класс
- Response класс
- HTTP Kernel
Маршрутизация и контроллеры
- Пакет FastRoute
- Добавление маршрутов
- Получение информации о маршруте
- Объявление роутов
- Первый контроллер
- Аргументы метода контроллера
- Router класс (часть 1)
- Router класс (часть 2)
- Гибкий обработчик маршрута
- Обработка исключений
Контейнер внедрения зависимостей
- Dependency Injection (внедрение зависимостей)
- Разделяем клиентский код от ядра фреймворка
- Создаем контейнер
- Исключения контейнера
- Метод has()
- Автоматическое связывание (часть 1)
- Автоматическое связывание (часть 2)
- Автоматическое связывание (часть 3)
Контейнер внедрения зависимостей. Часть 2
- Использование контейнера
- Псевдонимы (aliases) контейнера
- Параметры контейнера
- Контейнер + контроллер
- Режимы окружения
- Использование переменных среды
Шаблонизатор
- Шаблонизатор Twig
- Абстрактный контроллер
- Отображение шаблонов
- Создание шаблонов представлений (view)
- Переиспользуемые шаблоны
- Создание формы
- Предотвращение XSS атак
Консольное приложение (CLI)
- Консольные приложения (CLI)
- Абстрактный слой базы данных
- Файлы миграции
- Входная точка CLI
- Классы консольных команд
- Регистрация команд
- Запуск консольного приложения
- Выполнение консольных команд
- Опции консольных команд
Миграции базы данных
- Шаги создания миграций
- Таблица миграций
- Транзакции
- Получение выполненных миграций
- Получаем файлы миграций для применения
- Migrate Up
- Добавляем миграцию в игнор-лист
- Выполняем SQL миграций
Сохранение и получение данных
- Отправка формы
- Получаем Request
- Создаем сущность поста
- Добавляем пост в базу данных
- Получаем пост
- findOrFail метод
Сессии и посредники
- Редирект
- Сессии и флеш-сообщения
- Фабрика отображения шаблонов
- Отображение флеш-сообщений
- PSR-15 Middleware (посредник)
- Внедрение посредников
- Автоматическое связывание для посредников
- Завершение посредника
- Посредник запуска сессии
- Очистка запроса
Регистрация
- Создание сущности пользователя
- Миграция для таблицы пользователей
- Форма регистрации
- Модель формы регистрации
- Валидация формы
- Перенаправление на форму с ошибками
- Метод сохранения формы
- User Service
Аутентификация
- Форма входа
- Компонент аутентификации
- Проверка учетных данных пользователя
- User Service
- Вход пользователя
- Перенаправление аутентифицированных пользователей
Посредники маршрута
- Посредник маршрута
- Внедрение посредников
- Рефакторинг роутера
- Посредник аутентификации
- Посредник гостя
- Завершение регистрации
- Ссылка выхода
- Обработка выхода
Отправка событий
- Диспетчер событий
- Объекты события
- Отправка событий
- Слушатели событий
- Связываем события и слушатели
- Остановка распространения события
- Обработка события добавления данных
Начальная загрузка приложения
- Параметр базового пути для контейнера
- Сервис-провайдеры
- Регистрация сервис-провайдеров
Отправка заголовков ответа.
Автор курса: Areaweb
Сайт продажника: https://areaweb.skillspace.ru/course/15236/about
Цена с продажника: 4900 руб.
У нас Вы можете приобрести всего за 190 руб.
Отзывы
Отзывов пока нет.