Size: a a a

2021 April 07

NO

Nex Otaku in Yii Framework 3
И вьюхи и прочее, всё за исключением конфигов )
источник

AM

Alexander Makarov in Yii Framework 3
Или это всё теория?
источник

В

Виктор in Yii Framework 3
А зачем? Мне кажется, это должно быть довольно неудобно. Что-то в структуре поменял - и лезь конфиги перехреначивай.
источник

AM

Alexander Makarov in Yii Framework 3
Ну вот да, это и остановило.
источник

AM

Alexander Makarov in Yii Framework 3
То есть перефигачивать:

1. autoload и autoload-dev в composer.json + composer dump-autoload делать
2. phpunit.xml
3. Пути к view-хам.

Это как минимум.
источник

AM

Alexander Makarov in Yii Framework 3
@nex_otaku как ты с этим живёшь?
источник

В

Виктор in Yii Framework 3
Слушай, а как тебе идея в композитном контейнере указывать какому модулю какой вложенный контейнер соответствует? По неймспейсу или тегу. Чтобы можно было для каждого модуля свой конфиг отдельно делать. И композит будет не все подряд проверять, а только 1 контейнер, и если в нем что-то не найдет - полезет на уровень выше (в общий контейнер).
источник

В

Виктор in Yii Framework 3
Будет значительно легче те же вьюхи раскидать по модулям
источник

AM

Alexander Makarov in Yii Framework 3
Ну, допустим, оно снимет 3-й пункт. Но уже первых двух + дурного автокомплита достаточно чтобы тесты и вьюхи отдельно держать.
источник

AM

Alexander Makarov in Yii Framework 3
Так-то теоретически @nex_otaku прав, но, подозреваю, что он сам так с Yii 3 не делает.
источник

NO

Nex Otaku in Yii Framework 3
Мои проекты на Yii2 за исключением пары петов на Yii3, думаю это нужно уточнить.

1. Нет не теория, тесты нормально выносятся в папку, делали точно, мои коллеги, под рукой нет, может позже найду.

2. Сконфижить вьюхи есть масса способов, начиная от прописать в контроллере.

3. PSR рут настраивается на общий src, дальше стандартно
src\Application => App\Application
src\Money\Balance => App\Money\Balance
источник

NO

Nex Otaku in Yii Framework 3
Не везде, не на всех проектах и не все модули, но постепенно переползаю на эту схему и где-то целиком модули выделены. И сильно упрощает всё.
источник

NO

Nex Otaku in Yii Framework 3
Автокомплит можно починить, а если фреймворк запилить с такой структурой то уже хрен с неё слезешь ) Потому что приложения будут уже на старой структуре.
источник

AM

Alexander Makarov in Yii Framework 3
Поясни пункт 3. Ты суёшь в продакшн autoload тесты?
источник

AM

Alexander Makarov in Yii Framework 3
1. Да, будет очень полезно. Спасибо.
источник

AM

Alexander Makarov in Yii Framework 3
2. Да, это наше, можно придумать что-то удобное если другие пункты норм будут.
источник

AM

Alexander Makarov in Yii Framework 3
Модули в коде да, понятно. Я больше про тесты и view.
источник

NO

Nex Otaku in Yii Framework 3
По тестам я хз потому что делал не я, но что выносили в отдельную папку внутри модуля тесты этого модуля, это 100%.
источник

NO

Nex Otaku in Yii Framework 3
Не понял. Чем отличается от того что сейчас? Меняешь структуру - перехраначиваешь конфиги, сейчас же то же самое?
источник

В

Виктор in Yii Framework 3
Сейчас процентов 90 делает IDE
источник