Skip to content

Instantly share code, notes, and snippets.

View devanych's full-sized avatar
:octocat:
Working on open source

Evgeniy Zyubin devanych

:octocat:
Working on open source
View GitHub Profile
@devanych
devanych / yii-location-of-default-configs.md
Last active September 16, 2021 15:50
Варианты расположения дефолтных конфигурационных файлов для yiisoft/config

Варианты расположения дефолтных конфигурационных файлов

Issue: yiisoft/config#72

В текущей реализации все дефолтные конфигурационные файлы, которые расположены в вендоре в соответствующих пакетах, копируются в приложение автоматически при установке приложения (composer <create-project|install|update>). Таким образом все конфигурации пакетов контролирует пользователь.

Предлагается не копировать конфигурации в приложение, а оставлять их в вендоре. Если же пользователю нужно будет переопределить конфигурацию пакета, то он скопирует файлы из вендора (используя консольную команду)

@devanych
devanych / yii-asset-bundle-options.md
Last active August 31, 2021 20:00
Варианты реализации ассетов для yiisoft/assets

Варианты реализации ассетов для yiisoft/assets

Issue: yiisoft/assets#24

  • Декларативный подход - отказаться от наследования, сделать AssetBundle финальным, все значения свойств указывать в массивах в конфигурационных файлах. Принимать конфигурацию в конструктор AssetManager. yiisoft/assets#57

  • Гибрид - оставить классы как в текущей реализации. Объявлять в конфигурации все используемые классы (с доп. настройками если необходимо изменить дефолт). Принимать конфигурацию в конструктор AssetManager