Good
Ну так как это сделать в адвансед шаблоне? По папкам?
Good
Так, как я написал?
The Ant
короче какой-то ебаный ад )
SiZE
ну просто три индекса.рнр )))
Dmitriy
Ну так как это сделать в адвансед шаблоне? По папкам?
http://www.elisdn.ru/blog/85/seo-service-on-yii2-reusing-of-modules
The Ant
http://www.elisdn.ru/blog/85/seo-service-on-yii2-reusing-of-modules
тут проблема в другом. есть модуль для админки, и тотже модуль для фронта
The Ant
к примеру
Good
Да
Dmitriy
по ссылке можно было перейти хоть для приличия
The Ant
т.е. фактически два модуля, один с урезанным или другим функционалом
Good
Вот мне интересно, дублировать модель поста, например, и там. и там, или в коммон тоже в модуль?
Good
То есть в коммон тоже папка modules должна появится?
Юрий
ну да, там общие модели
Юрий
а во фронте и бэке специфичные реализации
Good
Я понимаю, но спрашиваю в плане организации модулей. Если модулей нету, тогда все очевидно
Good
То есть. как я понял: есть модуль блог в папке фронтенд, модуль блог в папке бекенд, и модул блог в папке коммон
Good
И все это относится к одному модулю, но просто три части в разных папках, так?
who are you
Нет
Good
Как тогда?
Dmitriy
перейдите по ссылке. там решается ваша же проблема.
Good
По ссылке переделывается очень много всего
The Ant
требует более глубокого изучения )
The Ant
так сходу и не скажешь решает или нет
Dmitriy
По ссылке переделывается очень много всего
Лень читать ? 'user-admin' => [ 'class' => 'app\modules\user\Module', 'controllerNamespace' => 'app\modules\user\controllers\backend', 'viewPath' => '@app/modules/user/views/backend', ], 'user' => [ 'class' => 'app\modules\user\Module', 'controllerNamespace' => 'app\modules\user\controllers\frontend', 'viewPath' => '@app/modules/user/views/frontend', ], Вот почти решение.
Good
Насколько я понял при беглом просмотре, у него в статье вообще есть папки модулей, а в них подпапки фронтенд и бекенд
Good
Ну
Good
А я о чем
Good
Я же говорю о другом случае - когда у нас адвансед приложение, и разделение на фронтенд и бекенд идет на верхнем уровне, а модули в них уже. Тут же наборот. Я что-то подобное делал в бейсик шаблоне
Dmitriy
да это решение выше. все же понятно .пилится 1 модуль . далее в фронтенд подключаем фронт часть в бекенде бекенд чать . готово
Good
То есть отдельно от папок приложений (фронтенд и бекенд) делаеться папка модулей?
Good
ПО сути
Good
Но тогда вообще не понятные бенефиты от адмансед шаблона, так как, по сути, у нас разделения общего нету.
The Ant
разные конфиги )
Good
В собственно у него в статье бейсик шаблон
Good
Ну разве что
The Ant
на фронте например не нужны очереди. логи и прочие штуки
The Ant
условно конечно
Good
Это да
Good
Все равно, мне как-то этот подход кажется не очень в духе полного разделения
Dmitriy
То есть отдельно от папок приложений (фронтенд и бекенд) делаеться папка модулей?
Можете где угодно ее создать. пофиг же . зачем вам вообще разделение на модули если взяли адвантед шаблон ? А с вашим подходом вы теряете суть модулей
Good
зачем вам вообще разделение на модули если взяли адвантед шаблон ? - то есть? Разве одно заменяет другое?)
Good
У меня еще нет подхода, собственно хочу его выработать
The Ant
вцелом да, пофиг где модуль. я вообще их как зависимости в композере ставлю )
Good
Вот именно, что у еня дилемма - с Вашим подходом терается суть разделения на разные приложения, а с моим - суть модулей)
The Ant
но вот эта хрень с адванседом какой-то пестец
The Ant
по сути от адванседа этого нужен только другой конфиг
Good
вцелом да, пофиг где модуль. я вообще их как зависимости в композере ставлю )
А кстати, как разрабатывать тогда, если он отдельно от проекта? После каждого изменения апдейтать композер, или как?
Good
Так может ну его нафиг, этот адвансед?) Разделить конфиги можно и так
Dmitriy
Суть модулей это не зависимые программы . Если модуль зависит от чего-то это это плохо.
The Ant
а на продакшене теги
Good
На локали тогда никак
Dmitriy
А кстати, как разрабатывать тогда, если он отдельно от проекта? После каждого изменения апдейтать композер, или как?
В папку положите и все . Зачем эти сложности если вы больше нигде не юзаете этот модуль
who are you
Модуль ты можешь вставить в фронт и в бек понимаешь?
Dmitriy
Много вариантов. Если не юзается еще где-то_ можно юзать composer-merge-plugin
who are you
Просто взять и перенёс ибо он самостоятельный в этом и фишка модуля что он пашет независимо от того где есть
The Ant
Модуль ты можешь вставить в фронт и в бек понимаешь?
не можешь взять вот так просто и вставить ) если его просто в папку закинуть
Good
Просто взять и перенёс ибо он самостоятельный в этом и фишка модуля что он пашет независимо от того где есть
ПОнимаю, поэтому и хочу врубатся, как иптимально их использовать в адвансед
Good
ТОгда действительно, наверное, модули в отдельную папку, и подключать там и там
The Ant
psr-4 никто не отменял )
Good
Я во тна гитхабе не могу найти пример проекта с адмвансед шаблоном и модулями) Там либо одно, либо другое
Good
https://github.com/samdark/yii2-shop
Good
Тут никаких модулей. например
Dmitriy
Ну там разделение и там разделение. . Потому что обычно это не нужно
Good
Разве? Мне кажется, модули - очен удобно
Good
очень
Good
Но я только в бейсике работал)
who are you
Ты путаешь Бейсик с адвенсед))) это там ты делаешь один раз и юзаеш везде а в адвенсед ты можешь это сделать много раз по разному и юзать по разному в зависимости от фронт или Бек
Dmitriy
Тот вы этот вопрос задали. и чем же удобнее становится разделять шаблон да еще и разделять это все по модулям ?
The Ant
Тут никаких модулей. например
ну там очень мало всего. в реальном магазине например нужна будет обработка доставок
The Ant
ии? тут у нас проблема )
The Ant
можно конечно накидать в кучу контроллеры для этой хрени, но что это получится
Good
Я ж говорю, хотелось бы увидеть просто пример, адвансед шаблона с модулями.
The Ant
походу надо просто не юзать его, адванцед этот )