Size: a a a

2020 November 12

AB

Alexander Borisov in Yii Framework 3
As I understand - craeate vendor/yii-my-library and add config folder to it. If needed - add some additional classes. Is it correct?
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
As I understand - craeate vendor/yii-my-library and add config folder to it. If needed - add some additional classes. Is it correct?
At the very minimum — nothing. Yii doesn't require any integration.
источник

AM

Alexander Makarov in Yii Framework 3
You may provide a config for config plugin.
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
At the very minimum — nothing. Yii doesn't require any integration.
Yes, but, lets say, I want integration with debug bar
источник

AM

Alexander Makarov in Yii Framework 3
Then yes, likely it's config with some values to be merged with debug toolbar config. For example, 'panels' => [\extension\Mypanel::class]
источник

СП

Сергей Предводителев... in Yii Framework 3
Мне кажется, @nex_otaku прав. Если не вникать в детали, то вот такая логика плагина с точки зрения маркетинга было бы правильнее:

- у плагина есть некая опция, которая указывает: заново каждый запрос всё собирать или пытаться читать из сборки.

- по умолчанию, будет всё включено в "заново каждый запрос всё собирать".

- эту опцию легко переключить в режим "читать из сборки".

Потому что дофига проектов будет небольших с не очень опытными программистами. И будет куча вопросов, почему поменял, а не работает и т. п.
источник

AM

Alexander Makarov in Yii Framework 3
> - у плагина есть некая опция, которая указывает: заново каждый запрос всё собирать или пытаться читать из сборки.

Да, такая штука есть. Сейчас как раз в index.php.
источник

AB

Alexander Borisov in Yii Framework 3
Еще вопрос. Где будет реализован BC layer в пакетах? Теоретически config/web.php будет отдаваться в зависимости от версий пакетов, так? Это ок там какие-то проверки выводить?
источник

AM

Alexander Makarov in Yii Framework 3
> - по умолчанию, будет всё включено в "заново каждый запрос всё собирать".

Да, так и есть для веб. Для консоли нет, на это issue есть теперь.
источник

AM

Alexander Makarov in Yii Framework 3
> - эту опцию легко переключить в режим "читать из сборки".

Да, это легко.
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
Еще вопрос. Где будет реализован BC layer в пакетах? Теоретически config/web.php будет отдаваться в зависимости от версий пакетов, так? Это ок там какие-то проверки выводить?
BC = Backwards compatibility?
источник

AB

Alexander Borisov in Yii Framework 3
да
источник

AM

Alexander Makarov in Yii Framework 3
Нигде не будет. А зачем он?
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Makarov
> - у плагина есть некая опция, которая указывает: заново каждый запрос всё собирать или пытаться читать из сборки.

Да, такая штука есть. Сейчас как раз в index.php.
👍
источник

AM

Alexander Makarov in Yii Framework 3
Надо поломать — выпускаешь новую мажорную версию пакета.
источник

AB

Alexander Borisov in Yii Framework 3
ну к примеру у нас есть yii-web и есть две мажорные версии di, в идеале поддерживать их все, но там, к примеру, немного поменялись дефинишены
источник

AB

Alexander Borisov in Yii Framework 3
получается надо будет поддерживать две мажорные версии yii-web?
источник

AM

Alexander Makarov in Yii Framework 3
или одну депрекейтнуть
источник

AB

Alexander Borisov in Yii Framework 3
т.е. выход мажорной версии di автоматически увеличит мажорные версии почти у всех yii-пакетах?
источник

AM

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