Программирование [Areaweb] PHP Framework для блондинок (2023)

Просмотры:
126
Ответы:
0
Команда форума
Модератор
Премиум
27 Апр 2023
9,554
Голосов: 0
0.0 5 0 0 https://m5.megasliv.pro/threads/areaweb-php-framework-dlja-blondinok-2023.313414/
#1
Автор: Areaweb
Название: PHP Framework для блондинок (2023)

1716900431454.png


Описание:

Курс 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

  • Вход пользователя
    • Перенаправление аутентифицированных пользователей
    • Посредники маршрута
  • Посредник маршрута

  • Внедрение посредников

  • Рефакторинг роутера

  • Посредник аутентификации

  • Посредник гостя

  • Завершение регистрации

  • Ссылка выхода
    • Обработка выхода
    • Отправка событий
  • Диспетчер событий

  • Объекты события

  • Отправка событий

  • Слушатели событий

  • Связываем события и слушатели

  • Остановка распространения события
    • Обработка события добавления данных
    • Начальная загрузка приложения
  • Параметр базового пути для контейнера

  • Сервис-провайдеры

  • Регистрация сервис-провайдеров


    Отправка заголовков ответа

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
 
Сверху
Премиум-доступ
Премиум на месяц
450 ₽
Премиум навсегда
450 ₽