Size: a a a

2020 March 31

AM

Alexander Makarov in Yii Framework 3
удалить планируешь $forceRender, да?
источник

AM

Alexander Makarov in Yii Framework 3
аха, вижу
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
удалить планируешь $forceRender, да?
Уже удалил
источник

DS

Dmitriy S in Yii Framework 3
В демо тоже
источник

AM

Alexander Makarov in Yii Framework 3
придумал по именам почуть
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
не у всех 500 роутов, а у кого 500, тот сам знает как лучше. Особенно если по перформансу подожмёт
Хороший фреймворк не дает разработчику легкий способ сделать каку. Создание всех инстансов во всех маршрутах - это кака, они все не нужны. Нужны только инстансы сматченного роута.
источник

AM

Alexander Makarov in Yii Framework 3
Что если middleware назвать FormatWebResponse, FormatWebResponseAsHtml, FormatWebResponseAsJson, FormatWebResponseAsXml?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Хороший фреймворк не дает разработчику легкий способ сделать каку. Создание всех инстансов во всех маршрутах - это кака, они все не нужны. Нужны только инстансы сматченного роута.
это не так. Если у тебя долгоиграющее приложение, то ты можешь наоборот выиграть от того, что на многих роутах будет один и тот же объект стейтлесс мидлвари
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Что если middleware назвать FormatWebResponse, FormatWebResponseAsHtml, FormatWebResponseAsJson, FormatWebResponseAsXml?
Наоборот, форматтеры лучше так назвать, потому что дефолтный форматтер-мидлтварь приложения WebResponseFormatter. Он берет дефолтный форматтер из контейнера из ResponseFormatterInterface
https://i.imgur.com/vfAwmNM.png
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
это не так. Если у тебя долгоиграющее приложение, то ты можешь наоборот выиграть от того, что на многих роутах будет один и тот же объект стейтлесс мидлвари
На долгоиграющих приложениях стек роута билдится один раз, первый.
источник

DS

Dmitriy S in Yii Framework 3
Вот дефолтный форматтер приложения
https://i.imgur.com/6Zgd7Z1.png
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Наоборот, форматтеры лучше так назвать, потому что дефолтный форматтер-мидлтварь приложения WebResponseFormatter. Он берет дефолтный форматтер из контейнера из ResponseFormatterInterface
https://i.imgur.com/vfAwmNM.png
Хотя может и мидлтвари лучше переименовать, WebResponseFormatter ты ж тоже переименушь, так что ок будет. В общем смотри сам
источник

AM

Alexander Makarov in Yii Framework 3
Хорошо, я ещё поиграюсь с именами почуть и пушну в PR. Если не понравится - откатим.
источник

DS

Dmitriy S in Yii Framework 3
ок
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Хорошо, я ещё поиграюсь с именами почуть и пушну в PR. Если не понравится - откатим.
Маякнешь, как запушишь, у меня там еще одно исправление есть.
источник

AM

Alexander Makarov in Yii Framework 3
Да.
источник

AM

Alexander Makarov in Yii Framework 3
middleware пушнул
источник

AM

Alexander Makarov in Yii Framework 3
остальное ещё думаю, вливай фикс
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
остальное ещё думаю, вливай фикс
Влил, демку тоже обновил
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
остальное ещё думаю, вливай фикс
Если что-то думаешь править из базового функционала, то лучше здесь сначала напиши.
источник