💻 Эксклюзивный слив "PHP Framework для блондинок (2023)" от Areaweb: [Areaweb] PHP! Скачай бесплатно 🚀 | KURSAR
PRO-доступ
home Главная chevron_right folder Администрирование и программирование chevron_right folder Хакинг chevron_right
folder_open [Areaweb] PHP Framework для блондинок (2023)
[Areaweb] PHP Framework для блондинок (2023)

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

[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
Вход пользователя
Перенаправление аутентифицированных пользователей

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

Внедрение посредников
Рефакторинг роутера

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

Завершение регистрации
Ссылка выхода
Обработка выхода

Отправка событий
Диспетчер событий

Объекты события
Отправка событий

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

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

Начальная загрузка приложения
Параметр базового пути для контейнера
Сервис-провайдеры
Регистрация сервис-провайдеров
Отправка заголовков ответа
favorite 0
star 0

Требуется авторизация

account_circle

Для использования этой функции необходимо войти в систему или зарегистрироваться.

login Войти person_add Регистрация

Требуется PRO доступ

workspace_premium

Для доступа к этой функции необходимо оформить подписку PRO и поставить лайк курсу.

credit_card Получить PRO доступ

Требуется поставить лайк

favorite_border

Для доступа к этой функции необходимо поставить Нравиться этому курсу.

arrow_back Вернуться