Що нового?

Придбаний PHP Framework для блондинок [Areaweb]

Інформація про покупку
Тип покупки: Складчина
Ціна: 3267 ГРН
Учасників: 0 з 42
Організатор: Відсутній
Статус: Набір учасників
Внесок: 80.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


    Отправка заголовков ответа
https://areaweb.skillspace.ru/course/15236/about
Цена: 4900р
 
Угорі