Size: a a a

2020 February 04

А

Алексей R in Yii Framework 3
сейчас у тебя class_exists() делает прелоад всех классов на этапе построения дерева - не достаточно лениво, как по мне
источник

А

Алексей R in Yii Framework 3
с другой стороны позволяет вычислить несуществующие классы в ущерб производительности
источник

А

Алексей R in Yii Framework 3
но не факт, что это хорошо )
источник

RM

Rustam Mamadaminov in Yii Framework 3
@samdark что ты думаешь о class_exists
источник

А

Алексей R in Yii Framework 3
если я передам туда интерфейс, то он пройдёт проверку
а потом контейнер всё-равно вывалит ислючение (если нет дефинишена)
источник

А

Алексей R in Yii Framework 3
Rustam Mamadaminov
@samdark что ты думаешь о class_exists
щас он скажет, что ActionCaller не место в роутере :)
источник

RM

Rustam Mamadaminov in Yii Framework 3
Алексей R
щас он скажет, что ActionCaller не место в роутере :)
:))
источник

RM

Rustam Mamadaminov in Yii Framework 3
Алексей R
щас он скажет, что ActionCaller не место в роутере :)
issue closed :)
источник

DS

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

DS

Dmitriy S in Yii Framework 3
Алексей R
щас он скажет, что ActionCaller не место в роутере :)
Правильно, надо вынести его в отдельный пакет. Как френдли иксепшин))
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Правильно, надо вынести его в отдельный пакет. Как френдли иксепшин))
FriendlyException более самостоятелен, чем ActionCaller
источник

А

Алексей R in Yii Framework 3
вообще вот это пробрасывание контейнера через всё выглядит как то не очень
источник

А

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

RM

Rustam Mamadaminov in Yii Framework 3
объявления маршрутов в отдельном файле, проблема которая меня беспокоит
источник

А

Алексей R in Yii Framework 3
Rustam Mamadaminov
объявления маршрутов в отдельном файле, проблема которая меня беспокоит
загрузчик таких маршрутов под себя написать не долго... меня больше волнует оптимизация этого процесса
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
вообще вот это пробрасывание контейнера через всё выглядит как то не очень
Через все, это через что? Он только в роуте. И php туде не пихает целый объект, там просто ссылка не контейнер. Поэтому по факту Route получается состоит из текста и ссылки на контейнер, то есть очень легкий.
источник

DS

Dmitriy S in Yii Framework 3
Rustam Mamadaminov
объявления маршрутов в отдельном файле, проблема которая меня беспокоит
Такая возможность есть.
источник

RM

Rustam Mamadaminov in Yii Framework 3
Dmitriy S
Такая возможность есть.
без контейнера?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Через все, это через что? Он только в роуте. И php туде не пихает целый объект, там просто ссылка не контейнер. Поэтому по факту Route получается состоит из текста и ссылки на контейнер, то есть очень легкий.
тут речь о конструкциях
было бы приятнее писать get($rote, middleware::class), чем get($rote, middleware::class, $container)
источник

RM

Rustam Mamadaminov in Yii Framework 3
Алексей R
загрузчик таких маршрутов под себя написать не долго... меня больше волнует оптимизация этого процесса
такой загрузчик нам нужен
источник