Size: a a a

2021 January 22

АГ

Алексей Гевондян... in Yii Framework 3
по-умолчанию брать прямой, но для любителей и обратный можно будет потом сделать. заложить возможность это менять на уровне архитектуры
источник

А

Алексей R in Yii Framework 3
Алексей Гевондян
кстати) вы же можете зафигачить StraightMiddlewareStack и ReverseMiddlewareStack, разными компонентами, кто что захочет тот то и заюзает
я предлагал, решили шлак откинуть сразу
источник

АГ

Алексей Гевондян... in Yii Framework 3
второй делать не обязательно, но заложить возможность изи заменить - имхо можно. но если влом - не делайте. и так есть чем заняться вроде) а то еще год не дождемся
источник

А

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

АГ

Алексей Гевондян... in Yii Framework 3
да это больше уже выпендрежь идет, чем практичность
источник

А

Алексей R in Yii Framework 3
Алексей Гевондян
да это больше уже выпендрежь идет, чем практичность
да что вы  понимаете в колбасных обрезках!
источник

В

Виктор in Yii Framework 3
Алексей Гевондян
ну ты пишешь
a
b
c
ты ожидаешь что выполнится также, это логично и предсказуемо. если будет наоборот - то возникнет вопрос - а помчему? и ответа на него не будет.
Почему не будет, вполне даже будет
источник

А

Алексей R in Yii Framework 3
Виктор
Почему не будет, вполне даже будет
в доке )
источник

АГ

Алексей Гевондян... in Yii Framework 3
Виктор
Почему не будет, вполне даже будет
валяй, оч интересно.
источник
2021 January 23

АГ

Алексей Гевондян... in Yii Framework 3
https://www.slimframework.com/docs/v4/concepts/middleware.html надо было на этой картинке написать мидлвари сверху) вся кривизна сразу наружу вышла бы
источник

В

Виктор in Yii Framework 3
Вот, @predvoditelev прям со стрелочками скидывал. Первая мидлварь - это центр, все остальные оборачивают ее в себя.
источник

АГ

Алексей Гевондян... in Yii Framework 3
почему первая не периферия, в которую заворачиваются остальные?
источник

В

Виктор in Yii Framework 3
Алексей Гевондян
https://www.slimframework.com/docs/v4/concepts/middleware.html надо было на этой картинке написать мидлвари сверху) вся кривизна сразу наружу вышла бы
Ну вот, оттуда картинка и есть :D В слиме тоже сначала обратный порядок, и с этой точки зрения он логичен
источник

АГ

Алексей Гевондян... in Yii Framework 3
логичен потому что на картинке мидлвари снизу написаны?)
источник

В

Виктор in Yii Framework 3
Алексей Гевондян
почему первая не периферия, в которую заворачиваются остальные?
Ну если ты уже сделал шарин, как ты внутрь другой засунешь? Слои сверху нарастают
источник

АГ

Алексей Гевондян... in Yii Framework 3
остается только понять, почему "верхний" слой слева а не справа. и все.
источник

АГ

Алексей Гевондян... in Yii Framework 3
допустим у тебя есть массив мидлварей:
[
Mw1::class,
..
Mwn::class
]
так вот - наружная снизу. а внутренняя сверху... ну чото такое себе
источник

АГ

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

АГ

Алексей Гевондян... in Yii Framework 3
Виктор вот будет делать обратный стек, потому что ему так нравится, ну а остальная команда прямой)
источник

В

Виктор in Yii Framework 3
Мне пофиг) Как инструмент умеет делать - так и буду пользоваться. Кстати, прямой стек читается с конца 😉 На то он и стек. Обратный же зовут очередью.
источник