[Areaweb] PHP Framework для блондинок (2023)

190 

Описание

[Areaweb] PHP Framework для блондинок (2023)

[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 руб.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “[Areaweb] PHP Framework для блондинок (2023)”