Size: a a a

2020 March 20

DS

Dmitriy S in Yii Framework 3
Anton Titov
Звучит клево
Ага, осталось придумать как это правильно организоавать😏
источник

AT

Anton Titov in Yii Framework 3
Похоже на делегированный контейнер
источник

AT

Anton Titov in Yii Framework 3
Часть локально, часть в родителе
источник

AT

Anton Titov in Yii Framework 3
Я такое думал сделать вместо скоупов, но оно было очень медленно в рантайме
источник

AT

Anton Titov in Yii Framework 3
А вот для модулей которые поднимать только один раз самое оно
источник

AT

Anton Titov in Yii Framework 3
Гммм клево
источник

AT

Anton Titov in Yii Framework 3
И можно зависимости шарить
источник

DS

Dmitriy S in Yii Framework 3
Anton Titov
Похоже на делегированный контейнер
Ну с контейнерами я это уже реализовал. Но как всегда, есть масса нюансов. Я ж тут недавно и многие вещи проектировались сильно раньше, поэтому есть препятствия. Но мы их преодолеем😊
источник

AT

Anton Titov in Yii Framework 3
Норм!)
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Ну с контейнерами я это уже реализовал. Но как всегда, есть масса нюансов. Я ж тут недавно и многие вещи проектировались сильно раньше, поэтому есть препятствия. Но мы их преодолеем😊
Это меня имеем ввиду? :)
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Это меня имеем ввиду? :)
Смотря по какому вопросу)
источник

DS

Dmitriy S in Yii Framework 3
Там вроде по гитблейму с контейнером хикдев много чего делал)
источник

А

Алексей R in Yii Framework 3
"препятствия"
источник

А

Алексей R in Yii Framework 3
что там у нас... хмм... карточка на 20 марта
источник

DS

Dmitriy S in Yii Framework 3
Вот этот парамс в методе гет контейнера очень плохая штука на самом деле. Ее надо убирать по-любому. Но я еще тудап не дошел.
источник

VS

Viktor Sakharov in Yii Framework 3
Dmitriy S
Штука в том, что модули могут организовываться в иерархическую структуру. Допустим у меня есть цмс и в ней есть модуль интернет-магазина. Для него глобальным/родительским диспетчером будет диспетчер приложения. Но у него есть еще собственные подмодули для которых глобальным/родительским диспетчером будет уже локальный диспетчер модуля интернет-магазина. И та же логика с контейнерами. Таким образом каждый модуль имеет свой локальный контекст, который недоступен вышестоящим модулям, но ему будет доступен контекст вышестоящего. А для взаимодействия с другими модулями регистрируются сервисы в контексте вышестоящего модуля. Я еще не понимаю до конца, как это реализовать в yii3, но идея вполне рабочая и позволяет уникнуть производство всяких костылей использующих внутреннюю кухню модуля вместо того, чтобы использовать его публичные интерфейсы.
Послать сообщение)
источник

DS

Dmitriy S in Yii Framework 3
Viktor Sakharov
Послать сообщение)
Не понял сути вопроса)
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
что там у нас... хмм... карточка на 20 марта
Ну, интервьюху со мной провели. Сказали пиши скелет далее :)
источник

VS

Viktor Sakharov in Yii Framework 3
Dmitriy S
Не понял сути вопроса)
Взаимодействие между модулями реализовать через message bus
источник

AM

Alexander Makarov in Yii Framework 3
Они пока найдут кто заниматься будет.
источник