Size: a a a

2020 April 01

AM

Alexander Makarov in Yii Framework 3
@hiqsol 3. тебе нужно?
источник

AV

Andrii Vasyliev in Yii Framework 3
4. Думал об этом, но нигде так не пригодилось
источник

AV

Andrii Vasyliev in Yii Framework 3
3. Нет, но те возможности надо чтоб сохранились
источник

AM

Alexander Makarov in Yii Framework 3
Andrii Vasyliev
3. Нет, но те возможности надо чтоб сохранились
Зачем?
источник

AM

Alexander Makarov in Yii Framework 3
Или ты имеешь ввиду возможности, но не в контексте Yii 2?
источник

AV

Andrii Vasyliev in Yii Framework 3
Там юзаются классы управляющие мержем: ReplaceArrayValue и UnsetArrayValue
источник

AM

Alexander Makarov in Yii Framework 3
Да, в Yii 3 они другие.
источник

AV

Andrii Vasyliev in Yii Framework 3
ну так там и написано: if ($v instanceof \yii\helpers\UnsetArrayValue || $v instanceof \Yiisoft\Arrays\UnsetArrayValue) {
источник

AV

Andrii Vasyliev in Yii Framework 3
есть совместимость с yii2
источник

AV

Andrii Vasyliev in Yii Framework 3
другой связи с yii2 нет
источник

AV

Andrii Vasyliev in Yii Framework 3
2. стратегии мержа и другие навороты с сохранением совместимости с текущим поведением - супер!
источник

AM

Alexander Makarov in Yii Framework 3
Итого:

1. PHP 7.4.
2. Покрыть тестами в первую очередь. Менять поведение, ломающее тесты, по согласованию с @hiqsol.
источник

AM

Alexander Makarov in Yii Framework 3
Далее по ситуации.
источник

AM

Alexander Makarov in Yii Framework 3
@xepozz норм план?
источник

AV

Andrii Vasyliev in Yii Framework 3
тестов к сожалению вобщем-то нет. Поэтому лучше бы ничё не менять пока тестов нет ;)
источник

AV

Andrii Vasyliev in Yii Framework 3
Я просто на огромном проекте проверял что сборка не ломается при любых изменениях
источник

А

Алексей R in Yii Framework 3
естественно на продакшене? :)
источник

Д

Дмитрий in Yii Framework 3
2 пункт довольно сложный.
сейчас много завязки друг на друга,  что тесты только тормозить будут.

@hiqsol можешь посмотреть в своих рабочих проектах, какой из публичных методов вообще используются(Builder::build/rebuild, прочее).
п.с. много методов торчат наружу, например, getOutputDir, getBaseDir, которые друг друга прокидывают.

я предлагаю для сохранения АПИ оставить метод Builder::build/rebuild, дальше смотреть по обстоятельствам.
сейчас первая задача это сделать +- читаемый вид, разбить классы на простые методы и уже на них писать тесты.
кто что думаешь по такому решению задач?
источник

AV

Andrii Vasyliev in Yii Framework 3
Алексей R
естественно на продакшене? :)
нет, это противоестественно
источник

AV

Andrii Vasyliev in Yii Framework 3
в проектах используется только Builder::path()
и собранный конфиг
источник