- Статус
- Вне сети
- Регистрация
- 31 Май 2022
- Сообщения
- 1.115
- Реакции
- 4
- Автор темы
- Администратор
- #1
Курс 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
- Вход пользователя
- Перенаправление аутентифицированных пользователей
- Посредники маршрута
- Посредник маршрута
- Внедрение посредников
- Рефакторинг роутера
- Посредник аутентификации
- Посредник гостя
- Завершение регистрации
- Ссылка выхода
- Обработка выхода
- Отправка событий
- Диспетчер событий
- Объекты события
- Отправка событий
- Слушатели событий
- Связываем события и слушатели
- Остановка распространения события
- Обработка события добавления данных
- Начальная загрузка приложения
- Параметр базового пути для контейнера
Сервис-провайдеры - Регистрация сервис-провайдеров
Отправка заголовков ответа
Скачать:
To view the content, you need to Sign In .
Похожие темы:
- Курс // Программирование С нуля до продажи первого ТГ бота на Python. Тариф Базовый (2025) Автор: Direcode
- Курс // Нейросети Программирование ИИ-разраб от нуля до про (2025)Автор: ПродСовет
- [Таня Румянцева] [Neirocoder] Нейросети. Автоматизация. Обучение. Обучение n8n c 0 до PRO. Тариф Базовый (2025)
- [Merion Academy] Онлайн-курс по сетевым технологиям Huawei (2024)
- [Илья Фофанов] [Stepik] Профессия Python-разработчик (2024)
- [Яндекс Практикум] DevOps для эксплуатации и разработки. 1 часть (2021)
- [Stepik] Роадмап деда-программиста. Python бэкенд с 0 до джуна (2024)
- [Шибаев Александр] [Stepik] Многозадачность в Python. Многопроцессное программирование (2024)
- [Podlodka.io] Чиним сломанные процессы (2024)
- [Кухар Богдан] Администратор 1С v3.4 (2023)