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

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


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

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

* Вход пользователя
Перенаправление аутентифицированных пользователей

* Посредники маршрута

* Посредник маршрута

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

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

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

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

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

* Ссылка выхода
Обработка выхода

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

* Диспетчер событий

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

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

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

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

* Остановка распространения события
Обработка события добавления данных

* Начальная загрузка приложения

* Параметр базового пути для контейнера
Сервис-провайдеры

* Регистрация сервис-провайдеров
Отправка заголовков ответа



—————————————————————————

🔗 Продажник:
Доступно пользователям: Зарегистрированный


📥 СКАЧАТЬ КУРС:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

Похожие курсы

Назад
Верх