Size: a a a

2021 January 29

AM

Alexander Makarov in Yii Framework 3
Не конструктивненько :)
источник

NO

Nex Otaku in Yii Framework 3
Alexander Makarov
Вот только конкретики из него выпытать не удаётся :)
Да по конкретике мы с тобой по конфигам уже схему разбирали. Ты сказал "выглядит сносно, нужен код". По-моему так было...
источник

NO

Nex Otaku in Yii Framework 3
Хорошо, конструктив: нужно делать на одном контейнере, а не изворачиваться пытаясь за его счëт решить всякие проблемы.
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
Сейчас накидываю прототип как раз.
источник

AM

Alexander Makarov in Yii Framework 3
Посмотрю что из этого получится.
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
Не понял почему тут обязательно нужно несколько контейнеров. Что мешает в одном сделать?
Нет, это нужно не обязательно, а по желанию. Хочешь так сделай, хочешь всё в одном контейнере собирай.
источник

NO

Nex Otaku in Yii Framework 3
Дмитрий
Нет, это нужно не обязательно, а по желанию. Хочешь так сделай, хочешь всё в одном контейнере собирай.
Вопрос, если это не закладывается в основу фреймворка, зачем вам решать эту проблему?
источник

NO

Nex Otaku in Yii Framework 3
И зачем делать кучу вариантов контейнера тоже непонятно.
источник

NO

Nex Otaku in Yii Framework 3
Сделать достаточно интерфейс + пару реализаций, какую-нибудь самую простейшую и более оптимизированную для продакшена, всё. Что мудрить? )
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
Вопрос, если это не закладывается в основу фреймворка, зачем вам решать эту проблему?
Я уже не помню, какую решали проблему изначально. Потом уже развили идею до фичи.
источник

NO

Nex Otaku in Yii Framework 3
Лишние фичи всегда боком выходят. )
источник

Д

Дмитрий in Yii Framework 3
Не запрещать же людям развлекаться.
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Я уже не помню, какую решали проблему изначально. Потом уже развили идею до фичи.
Решали проблему биндинга на глобальный интерфейс разных реализаций для разных модулей. Например, глобально для приложения CacheInterface => FileCache::class, а в модуле я хочу CacheInterface => RedisCache::class. А потом побочно уже возникла фишка инкапсуляции внутренней логики модуля в локальном контейнере модуля, недоступном из приложения и других модулей.
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
Вопрос, если это не закладывается в основу фреймворка, зачем вам решать эту проблему?
Позволяет не делать ошибки в архитектуре, когда вместо обращения к публичным интерфейсам модуля обращаются к его внутренней логике.
источник

NO

Nex Otaku in Yii Framework 3
Dmitriy S
Позволяет не делать ошибки в архитектуре, когда вместо обращения к публичным интерфейсам модуля обращаются к его внутренней логике.
Не задача фреймворка.
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
Не задача фреймворка.
Фреймворк даёт инструмент для реализации таких модулей.
источник

NO

Nex Otaku in Yii Framework 3
Решается в проектах каким-нибудь deptrac, когда команда понимает, что есть необходимость контроля. Если команда этого не понимает, то она и без этого накостылит.
источник

NO

Nex Otaku in Yii Framework 3
Dmitriy S
Фреймворк даёт инструмент для реализации таких модулей.
Ну и плохо. Я бы выгнал сотрудника, который пытается делать всё, а не то что ему поручили.
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
Ну и плохо. Я бы выгнал сотрудника, который пытается делать всё, а не то что ему поручили.
Ну я бы на тебя вообще не ориетировался. Тебе абы поговорить)
источник