Size: a a a

2021 March 05

NO

Nex Otaku in Yii Framework 3
Alexander Borisov
Как вариант. Сделать некоторое соглашение. Если, к примеру, присутствует файлик config/packages/yiisoft/cache/config/common.php, то брать его, если нет, то брать vendor/yiisoft/cache/config/common.php
Я сделал это в PR, см. выше ссылку
источник

NO

Nex Otaku in Yii Framework 3
Берёт из вендора по умолчанию.
источник

NO

Nex Otaku in Yii Framework 3
Избавляет от сотен ненужных файлов
источник

NO

Nex Otaku in Yii Framework 3
Alexander Borisov
и сделать команду в пакете config, дескать «скопируй мне дефолтные, буду править»
+, и про это упоминал ещё много месяцев назад когда с Дарком конфиги обсуждали, и в PR написал.
источник

NO

Nex Otaku in Yii Framework 3
Это самая простая и надёжная схема.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Borisov
это можно автоматизировать, выше написал
Можно. Но остается вопрос неконтролируемости конфигов в вендоре. Конфиг изменился, а ты не заметил. Например, логгер был по умолчанию включен, а стал выключен. Ты собрал с вендора с выключенным логгером и заметил уже в проде, когда логи пропали. Будет весело)
источник

А

Алексей R in Yii Framework 3
либо банальное переименование параметра
источник

AB

Alexander Borisov in Yii Framework 3
Dmitriy S
Можно. Но остается вопрос неконтролируемости конфигов в вендоре. Конфиг изменился, а ты не заметил. Например, логгер был по умолчанию включен, а стал выключен. Ты собрал с вендора с выключенным логгером и заметил уже в проде, когда логи пропали. Будет весело)
Ну с тем же успехом остается проблема, что что-то поменялось в конфигах и ты не поправил. При обновлении пакета yiisoft/di придется самому все конфиги править, а так только те, которые ты изменил
источник

NO

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

AB

Alexander Borisov in Yii Framework 3
Алексей R
либо банальное переименование параметра
ну тут надо все-таки BC какую-то поддерживать
источник

DS

Dmitriy S in Yii Framework 3
Alexander Borisov
Ну с тем же успехом остается проблема, что что-то поменялось в конфигах и ты не поправил. При обновлении пакета yiisoft/di придется самому все конфиги править, а так только те, которые ты изменил
Вот чтобы такое заметить и есть папка dist. Я апдейтнулся и делаю git diff, и все как на ладони.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Вот чтобы такое заметить и есть папка dist. Я апдейтнулся и делаю git diff, и все как на ладони.
кстати, если конфиг в dist совпадает с пользовательским, то пользовательский тоже автоматически меняется при изменении оригинального?
@darkdef_pr подскажи плз
источник

NO

Nex Otaku in Yii Framework 3
Если папка дист для этого нужна то выкинуть её нафиг ) Переусложнили опять что можно было проще сделать.
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Если папка дист для этого нужна то выкинуть её нафиг ) Переусложнили опять что можно было проще сделать.
Кстати, а вот это наверное можно было бы сделать настраиваемым
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
кстати, если конфиг в dist совпадает с пользовательским, то пользовательский тоже автоматически меняется при изменении оригинального?
@darkdef_pr подскажи плз
Не должен, но надо смотреть как реализовано
источник

NO

Nex Otaku in Yii Framework 3
Такую тупую дубовую и элементарную вещь как конфиг уж можно было не переусложнять?
источник

NO

Nex Otaku in Yii Framework 3
Ппц
источник

NO

Nex Otaku in Yii Framework 3
Если кто-то будет говорить что Yii2 был лучше то не удивляйтесь...
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Такую тупую дубовую и элементарную вещь как конфиг уж можно было не переусложнять?
оно на поверхности простое. Стоит погрузиться и наткнёшься на какую-нибудь залупу ) ещё плохо то, что противники и сторонники субъективны. Думаю настраиваемость могла бы помочь прийти к консенсусу
источник

RT

Roman Tsurkanu in Yii Framework 3
Nex Otaku
Такую тупую дубовую и элементарную вещь как конфиг уж можно было не переусложнять?
Для тебя старались
источник