Загрузка страницы

PSR-7 фреймворк 3/7: Middleware и Pipeline

UPD: Обновленные эпизоды выходят на https://deworker.pro/edu/series/http-framework

Третий урок серии скринкастов по изучению PSR-7 микрофреймворков в PHP. Сегодня рассмотрим крайне полезную тему реализации промежуточного слоя посредников Middleware поверх контроллеров и написания трубопровода Pipeline для их вызова.

Обсуждение и исходники: http://www.elisdn.ru/blog/115/psr7-framework-middleware
Другие видео на https://deworker.pro

Тайм-коды:
00:00:00 - Вступление, доработка кода
00:13:42 - IndexActionTest
00:15:05 - ShowActionTest
00:17:38 - Ответ на вопрос: нужно ли всё тестировать?
00:22:15 - Вынос сериализации сущности
00:25:41 - Теория построения цепочек обработки запроса
00:26:02 - AboutAction
00:27:46 - CabinetAction
00:32:41 - Хэш пароля, базовая аутентификация, токен, теория
00:35:15 - Вынесение паролей в конфигурацию
00:37:12 - Вынесение повторяющегося кода
00:38:32 - BasicAuthDecorator
00:45:37 - Замена декораторов повторно используемой обёрткой
00:51:48 - BasicAuthMiddleware
00:57:01 - ProfilerMiddleware
00:59:27 - Папка Pipeline
01:01:22 - Перенос экшена в Pipeline
01:06:05 - PipelineTest
01:07:20 - Класс Pipeline
01:14:15 - SplQueue
01:17:40 - Вынесение класса Next
01:22:12 - Повторение выводов, clone
01:24:35 - NotFoundHandler
01:26:17 - Интеграция Pipeline в проект
01:29:10 - MiddlewareResolver
01:30:39 - Рефакторинг, добавление глобальных посредников
01:33:54 - Ленивое создание объектов
01:38:34 - Сравнение Action, Middleware и Pipeline
01:41:25 - Обобщение работы
01:43:48 - Делаем любые цепочки, пример API
01:49:05 - Как применять в нашем случае, теория
01:51:10 - Реализация
01:53:02 - Упрощение кода
01:57:15 - Нагромождение логики
02:01:18 - Класс Application
02:05:05 - Упрощение Application
02:07:30 - CredentialMiddleware
02:09:51 - Красивый вывод ошибок
02:15:53 - ErrorHandlerMiddleware
02:17:03 - Промежуточные выводы по теории
02:18:47 - RouteMiddleware
02:25:04 - Вынос DisratchMiddleware
02:31:17 - Доработка MiddlewareResolver
02:31:59 - Готовые посредники на примере BasicAuthMiddleware
02:37:21 - Ответ на вопрос про иммутабельность
02:39:28 - Поддержка PSR-15, http-middleware
02:48:32 - Поддержка разных типов Middleware
02:50:32 - MiddlewareResolverTest
02:57:05 - Приём в MiddlewareResolver трёх аргументов
02:59:15 - InteropHandlerWrapper
03:01:38 - UnknownMiddlewareTypeException
03:08:37 - Промежуточные выводы урока
03:14:50 - Готовая библиотека zend-stratigility
03:22:57 - Модификация кода для поддержки библиотеки
03:44:27 - Подведение итогов, популярные библиотеки

Видео PSR-7 фреймворк 3/7: Middleware и Pipeline канала Дмитрий Елисеев
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
28 декабря 2017 г. 11:11:25
04:14:41
Яндекс.Метрика