Egor Baklach, [14.08.20 23:18] Если даже Экшен имеет __invoke то чтобы его посадить в Трубу все равно надо оборачивать в анонимную функцию, чтобы перехватывать запрос и ответ не понял ничего
Фреймворки как по мне представляют из себя монолит... Есть Pipeline - трубопровод который собирает в Очередь Посредники и Экшены Маршрутов. Каждый инстанс в очереди работает с Запросам и Ответами браузера дополняя реализацию вывода страницы Авторизацией, Правами, Локализацией и т.д, при необходимости. Для реализации PSR-15 необходимо учитывать метод process у Интерфейса Посредников в котором ведется основная обработка... Чтобы Классы Экшенов реализовывали обработку внутри Очереди необходимо оборачивать их в анонимную функцию которая преобразует их в Посредника - продолжая движение если маршрут был определен.
Ковыряясь в построении Фреймворков, выбирая пакеты для реализации Http на PSR-7, Маршрутов, Стратегии, столкнулся с избыточностью подключаемых пакетов из require композера, попробовал сам написать обработку всех инстансов - заплакал
Ковыряясь в построении Фреймворков, выбирая пакеты для реализации Http на PSR-7, Маршрутов, Стратегии, столкнулся с избыточностью подключаемых пакетов из require композера, попробовал сам написать обработку всех инстансов - заплакал
Это ты про slim 4? Так то во всех популярных фреймворках это все уже реализовано