who are you
Зря, он гораздо проще делает в итоге сложные задачи где надо разделить управление и фронт
Good
Нет, н упочему) Довольно удобно же) Я таки начинаю склоняться к варианту с отдельной папкой модулей и подключением их частей в фронтенд и адвансед
The Ant
Зря, он гораздо проще делает в итоге сложные задачи где надо разделить управление и фронт
ты еще просто не столкнулся с проблемой. хотя возможно в приведенном выше посте Дмитрия Елисеева она решается
The Ant
на досуге поковыряю посмотрею че как )
Good
Хотя, возможно, проще будет просто по папке в каждое приложение, и рассматривать каждый модуль, как совокупность трех папок
Good
И он собственно делал разделение в каждоммодуле в середине
Dmitriy
Зря, он гораздо проще делает в итоге сложные задачи где надо разделить управление и фронт
ага разделять то что не разделяемое. а потом получается костыль common . нет спасибо
Good
Или еще вариант - дублирование кода, но полностю отдельные модули для фронта и бекенда
Good
Независимые, без общих моделей
Good
На фронтенде, собственно, скорее всего будет очень тонкая модель, которая нужна только для отображения
Lee
Или еще вариант - дублирование кода, но полностю отдельные модули для фронта и бекенда
Только что открыл окно, увидел этот кошмар. Как вы к этому пришли?)
Good
Честно говоря, я думал, что есть какая-то практика для таких случаев, но вижу, что ее нету)
who are you
ага разделять то что не разделяемое. а потом получается костыль common . нет спасибо
Всмысле? На фронте модуль делает свои задачи а на бек делает свои.
Good
Только что открыл окно, увидел этот кошмар. Как вы к этому пришли?)
А так, что не понятно, как оптимально организовать) А почему нет, собственно? Если делается несколько приложений, то очевидно, что они должны иметь поменьше общих частей
Lee
Слушаю Ваш вариант
Можно пожалуйста задачу глянуть? Вы слишком активно тут общаетесь
Good
Сейчас найду
Good
Суть такая - как организовать модули в адвансед шаблоне? В плане структуры папок
Lee
@k_o_n_s_t_a_n_t_i_n насчёт фигни про сплошное дублирование в эдвансд — это уже кто на что учился ) Там суть в том что ты общее для работы с консолью, клиентами сайта, администраторами — объединяешь. А всё остальное лежит в разных директориях. Группирование.
Good
Если модуль есть и на фронте, и на беке, и есть общие модели например. Как организовать? КОнкретно. Ибо не понятно
Lee
О, как, я угадал суть вопроса не читая его!)
Good
Так?
Lee
Ты говоришь именно про модуль....
Lee
Я обычно модули не пишу
Good
Блин)
Lee
Модуль он на то и модуль. Лежит в одном месте, инжектится в приложение, регулируется (вкл-выкл).
Good
А если много всего? Мне кажется, модули очень удобная штука
Lee
Такое. У тебя меньше файлов только в первом уровне вложенности.
Lee
А там ещё отдельные конфиги под модуль, каждому модулю ещё создавать по папке Models Views Controllers
Good
Да, но все равно. Если разрабатываем, допустим, блог, то переключаемся между файлами, которые к нему относятся
Good
Ну и что самое крутое - легко переносить
Good
Я уже и отвык без модулей писать, если честно
Good
То есть, я правильно понял? Тут никто в адвансед шаблоне с модулями не пишет, так?
who are you
Зачем тебе одинаковое в фронт и бек?
Good
Блин, как зачем?
Good
Тот же блог
Good
У него есть отображение на фронте, и есть админка
Good
и есть общие модели, например
Good
Но это все один модуль блога
Lee
Да, но все равно. Если разрабатываем, допустим, блог, то переключаемся между файлами, которые к нему относятся
Тю, один файл BlogController, один-два файла в модельках (+сёрч может быть), и папка с вьюшками. Вот тебе и модуль )
who are you
В адвенсед в фронт будет фронт в бек будет админка. Зачем в бек ты хочешь пихать ещё фронт
Lee
Слушай, я реально вообще обычно на бэйсике пишу, там файлов меньше.
Good
Да я тоже на нем
Good
Вот хочу попробовать на адванседе
Good
Поэтому интересуюсь)
Lee
Я один раз поддерживал эдвансд очень мало. И щас вот сел за два проекта на эдвансд.
who are you
Тебе придется как то твой модуль разделить админку перенести на бекенд а фронт на фронтенд
Lee
Я понял твой вопрос, к сожалению, могу только предположить что структура модуля в эдвансд тоже отличается
Lee
Вообще я его не люблю
who are you
У тебя сейчас всё в одном
who are you
А в адвенсед всё разбросано
Good
Тебе придется как то твой модуль разделить админку перенести на бекенд а фронт на фронтенд
Логично. вот и спрашиваю, как быть по структуре - отдельно папка модуля в каждом приложении + в коммон?
Good
Как выше заметили - не совсем хорошо
Lee
Модуль по определению — это независимая встраеваемая программа
Good
Короче, напишу на форум в раздел архитектуры.
Lee
Поэтому это бред так организовывать
Lee
Я гуглю щас
Lee
Заинтересовал
Good
Модуль по определению — это независимая встраеваемая программа
Совсем не будет независимаю, минимум от интерфейсов
who are you
Можно и без коммон обойтись
Good
Заинтересовал
А Вы в адвансед просто без модулей делали?
Good
Можно и без коммон обойтись
Тогда дублирование
Good
Так как та же модель поста одна на фронт и бек. или собственно две, но дублирование)
Lee
А Вы в адвансед просто без модулей делали?
Именно ) Я не сторонник модулей, но соглашусь что переносить из проекта в проект так удобнее
Good
Понятно) Я таки сторонник)
who are you
Тогда дублирование
Логика в бекенд будет иной там задача другая. Дублирование названия модуля а всё внутри разное👀
Good
Логика в бекенд будет иной там задача другая. Дублирование названия модуля а всё внутри разное👀
Относительно модели поста, например, так там таки дублирование, поэтому ее в коммон можно
Lee
Славай яйцам, всё хорошо
Lee
https://github.com/ElisDN/seokeys/tree/master/modules
who are you
Т.е. модуль blog фронтенд != Модуль blog бекенд. Модели может можно сделать общие а всё остальное будет разным
Lee
Папка для модулей складывается в корень, рядом с конфигом и этими common, backend, frontend
Lee
И дальше суть понятна, я надеюсь?)
Lee
@MatvikX