Size: a a a

2020 August 14

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Да, проблема была в том, что при объединении самих конфигов надо идти от пакетов к приложению, то есть приложение переопределяет всех.

А вот в порядке самих конфигов надо наоборот - сначала приложение, потом пакеты.
Посмотри в каком порядке провайдеры теперь мержатся, возможно отпаедет надобность в ReverseBlockMerge после твоего фикса
источник

DS

Dmitriy S in Yii Framework 3
Rustam Mamadaminov
Да, scheme нужна. Что у вас по рефакторингу, можно посмотреть?
Есть кейсы, когда с разными схемами - разные роуты?
То есть http://my.site.com !== https://my.site.com
источник

O

OSW in Yii Framework 3
Welcome, Oleg Mifle @mifleo!

Это официальная группа "Yii 3 PHP Framework Community"!

🤝 Присоединяйтесь к обсуждениям, помогайте новичкам и коллегам, участвуйте в разработке фреймворка!

▪️ Документация: https://github.com/yiisoft/docs

▪️ Текущие задачи: https://trello.com/b/GiAnIAir/yii-3

▪️ Поддержать Yii материально: https://www.yiiframework.com/news/204/preparing-yii-for-the-long-run

Чат Yii 2:  @yii2ru
Чат Yii 1.1: @yii1ru
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Посмотри в каком порядке провайдеры теперь мержатся, возможно отпаедет надобность в ReverseBlockMerge после твоего фикса
Этот фикс не повлиял на то, как мержатся массивы внутри. Он повлиял на порядок конфигов на верхнем уровне. Поэтому это всё осталось нужным.
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Этот фикс не повлиял на то, как мержатся массивы внутри. Он повлиял на порядок конфигов на верхнем уровне. Поэтому это всё осталось нужным.
Не факт, мог из-за этого поменятся порядок элементов в смерженных массивах
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Не факт, мог из-за этого поменятся порядок элементов в смерженных массивах
источник

NO

Nex Otaku in Yii Framework 3
Я считаю, что конфиг-плагин усложняет Yii3. Лучше бы ему быть отдельно от фреймворка. Кому надо, тот подключит.
источник

NO

Nex Otaku in Yii Framework 3
А то получается, что ушли от Yii2 с его "врождёнными" проблемами, запилили Yii3 и добавили в него новых "врождённых" проблем... Как-то бессмысленно. Чего старались тогда...
источник

СП

Сергей Предводителев... in Yii Framework 3
Есть ещё вариант конфигурирования приложения без копирования конфигов из пакетов? Я так понял в этом основной смысл, что пакеты имеют базовую конфигурацию.
источник

AV

Andrii Vasyliev in Yii Framework 3
Nex Otaku
Я считаю, что конфиг-плагин усложняет Yii3. Лучше бы ему быть отдельно от фреймворка. Кому надо, тот подключит.
изначально так и задумано что yii 3 это набор библиотек. конфиг плагин опциональный, можно поднять приложение без него.
собери своё шаблонное приложение, все посмотрят, заценят
источник

AB

Alexander Borisov in Yii Framework 3
Не рассматривали какой-нибудь Module класс, который будет в yii-* пакетах, чтоб достаточно было просто его добавить где-нибудь, а уже у него под капотом будут все сервисы, конфиги и прочее?
источник

NO

Nex Otaku in Yii Framework 3
@hiqsol не надо лукавить. Если он будет:

1) в "официальном" наборе пакетов Yii
2) в демо
3) в шаблоне приложения
4) в документации

То любым разработчиком он будет восприниматься как часть фреймворка. И использоваться во все поля со всеми вытекающими.

Учитывая это обстоятельство, говорить "ну вы же можете его отключить" это лицемерие...
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
@hiqsol не надо лукавить. Если он будет:

1) в "официальном" наборе пакетов Yii
2) в демо
3) в шаблоне приложения
4) в документации

То любым разработчиком он будет восприниматься как часть фреймворка. И использоваться во все поля со всеми вытекающими.

Учитывая это обстоятельство, говорить "ну вы же можете его отключить" это лицемерие...
Давай подумаем над альтернативой. Какой ещё вариант без использования плагина?
источник

NO

Nex Otaku in Yii Framework 3
Зачем отключать, если можно его не использовать вообще и не тащить во фреймворк. Я надеялся, что Yii3 будет чистым, без костылей и легаси... Но не успели оглянуться, как новое легаси зародилось ещё до альфы (
источник

AV

Andrii Vasyliev in Yii Framework 3
Alexander Borisov
Не рассматривали какой-нибудь Module класс, который будет в yii-* пакетах, чтоб достаточно было просто его добавить где-нибудь, а уже у него под капотом будут все сервисы, конфиги и прочее?
конечно рассматривали и пробовали, это будет в рантайме на каждый запрос к приложению (т.е. производительность) и это будет приблизительно то-же  самое - всё равно надо как-то организовывать и потом мержить части конфига в плагинах
источник

AB

Alexander Borisov in Yii Framework 3
Andrii Vasyliev
конечно рассматривали и пробовали, это будет в рантайме на каждый запрос к приложению (т.е. производительность) и это будет приблизительно то-же  самое - всё равно надо как-то организовывать и потом мержить части конфига в плагинах
ну ведь даже сейчас это все решается кешированием
источник

AB

Alexander Borisov in Yii Framework 3
Andrii Vasyliev
конечно рассматривали и пробовали, это будет в рантайме на каждый запрос к приложению (т.е. производительность) и это будет приблизительно то-же  самое - всё равно надо как-то организовывать и потом мержить части конфига в плагинах
да, но тут мы прикрывается некоторой абстракцией под капотом которой можно потом все это править. плагин потом так просто не выкинуть
источник

AV

Andrii Vasyliev in Yii Framework 3
Nex Otaku
@hiqsol не надо лукавить. Если он будет:

1) в "официальном" наборе пакетов Yii
2) в демо
3) в шаблоне приложения
4) в документации

То любым разработчиком он будет восприниматься как часть фреймворка. И использоваться во все поля со всеми вытекающими.

Учитывая это обстоятельство, говорить "ну вы же можете его отключить" это лицемерие...
а я даже не знаю как назвать этот запрос: сделайте лучше только не понятно как. это неконструктивно.
поэтому я и спрашиваю как именно можно сделать лучше?
источник

СП

Сергей Предводителев... in Yii Framework 3
А как делают в других фреймворках? Laravel / Symfony?
источник

AB

Alexander Borisov in Yii Framework 3
Сергей Предводителев
А как делают в других фреймворках? Laravel / Symfony?
в симфони примерно такой подход, как я описал вышел. Bundle содержит всю инфу о контейнере и конфиге
источник