Good
И дальше суть понятна, я надеюсь?)
Понятна, но тогда утрачивается немного смысл адвансед приложения
Lee
Чёйта?
👻
common разве не для этого ?
Good
Ну как, тогданету полног разделения на приложения)
Lee
Есть же
Lee
Окей, поясняю дальше)
Lee
в папке модулей лежит blog, user, etc. И в КАЖДОЙ ИЗ НИХ прописывается свои frontend, backend, common
Good
Чисто по структуре нету, так как вещи, специфичиские для фронта. например, лежат не в нем, а отдельно в модулях, вместе с вещами для бека
Lee
Для сохранения принципа шаблона
Good
хм
Good
Ну как вариант
Lee
Т.е. по сути, модули здесь — это реально группировка контроллеров и вьюшек в одну папку
Lee
Я пример проекта скинул
Lee
https://github.com/ElisDN/seokeys/tree/master/
Good
Да, я читал
Lee
У него даже нету корневых директорий
Lee
Всё приложение чисто на модулях
Good
Но там бейсик шаблон таки. Хотя, суть понятная
Lee
Та где бэйсик?
Lee
Это эдвансд
Good
да? Ну может
Lee
Папку контроллеров кто-нибудь видит?
Good
В бейсике тоже можно не иметь контроллров общих
Good
только в модулях
Good
А там точка входа разве не одна?
who are you
Ага счас. и там и там отображение статьей из блога
Не обязательно одинаково. В бекенд например нужно тех инфу к этим статьям выводить а не юзать то что на фронте
who are you
Да, но в фронтенд всегда выводится часть того, что в бекенде
Ты можешь там что угодно выводить. Хоть анекдоты
Good
Я к тому, что по сути, модель для бекенда подходит и для фронтенда
Good
Почти всегда
who are you
Модели могут быть общими
who are you
Вьюшки контроллеры нет
Lee
А там точка входа разве не одна?
в бэйсике у тебя нет frontend, backend, common. Есть всегда controllers, views, models прямо в корне. А ты сам там думаешь чё тебе где надо
Good
Да
Good
Lee
Модели могут быть общими
Именно поэтому таковые кладутся в common
Lee
Знаю, но мы не про бейсик)
Соответственно — в эдвансд я уже описал как
who are you
who are you
Мозг опух
Lee
Общие модели, общие виджеты, общие компоненты и конфиги — лежат в common. Часть для админа — лежит в бэке. Для клиента — на фронте. И кстати, вьюшки могут быть общими нефиг делать.
Good
Соответственно — в эдвансд я уже описал как
ПОнимаю, пока что это довольно хорошее решение. Но многовато гамора)
Lee
По-другому быть вообще не может. Эдвансд массивнее с самого начала.
Lee
Это позволяет каталогизировать проект, что видимо удобнее для работы в большой команде
Good
Я все больше склоняюсь к мысли. что ну его нафиг, этот адвансед)
Lee
Я изначально был в этой мысли
Good
А толку, все равно, если есть общие части, то будут залазить один на другого)
Lee
не удачная реализация имхо. напоминает CoreBundle
Бля, да ты заебал пиздеть, серьёзно. Скажи уже чёто по делу.
Lee
Хуйню какую-то морозишь, и ни одного дельного слова.
who are you
😂😂😂
Good
Не, ну в его словах есть некоторое зерно
Dmitriy
Бля, да ты заебал пиздеть, серьёзно. Скажи уже чёто по делу.
Если ты милок бы читал то что я выше писал было бы луше . Но читать ты не умеешь видимо. одна вонь. То что это костыль разделять логику через коммон . Ибо админ и фрон не отделимы по БЛ обычно.
Good
Не понял сейчас.
Ну то есть. если идет разделение по фронтенду и бекенду, то папка коммон их обьединяет. и тогда толку с такого разделения
Dmitriy
Иди нахуй.
@sizepermru тут человек не знает приличий
Юрий
@k1sliy применяй банхаммер
Good
Иди нахуй.
Некрасиво
who are you
Бля, да ты заебал пиздеть, серьёзно. Скажи уже чёто по делу.
Он просто хочет чтобы нас постигла та кара через которую он проходил и подшучивает)))
Ivan
Ключевой момент срача - привызываться к шаблонам приложения. Но этого делть не надо. Core team говорили, что шаблоны далеко не идеальны, и делать надо как нужно и удобно тебе, на не "адвансед-бейсик"
The Ant
тут на самом деле просто надо отказаться от адванцеда, если нужна модульность
who are you
Куц не то чтобы издевается , он даёт намёки а вывод мы делаем сами. Как то так его понимаю сейчас))))
The Ant
камон действительно кастыль )
Dmitriy
Я лишь сказал что коммон это бред. Это костыль из-за того что БЛ фронта и бекенда не отделима обычно. В симфони так же делают разделяют по бандлам и что-то выносят с CoreBundle
who are you
По мне удобно))) нужно чтоб общее было я делаю это в коммон нужно разное я делаю это по разному в бек и фронт
Good
The Ant
По мне удобно))) нужно чтоб общее было я делаю это в коммон нужно разное я делаю это по разному в бек и фронт
это удобно на первый взгляд. Кода будешь поддерживать и расширять это дерьмо, вспомнишь этот тред )
Lee
Ну то есть. если идет разделение по фронтенду и бекенду, то папка коммон их обьединяет. и тогда толку с такого разделения
Я в ней вижу плюс эдакого distraction-free mode. Якобы, у тебя огромная папка с кучей перемешанных файлов. Группирование на любителя, но работает вот так.
Good
тут на самом деле просто надо отказаться от адванцеда, если нужна модульность
да, но по логике, если адванцед - значит приложение сложнее, значит нужно разделять на модули)
Ivan
Я лишь сказал что коммон это бред. Это костыль из-за того что БЛ фронта и бекенда не отделима обычно. В симфони так же делают разделяют по бандлам и что-то выносят с CoreBundle
А куда девать AR для которого есть админка, и который есть на фронте? А куда девать репозиторий или что там ещё от Doctrine если он нужен и тма и там?
Good
Мне начинает казатся, что идеальный варыант вообще, если хочется делать разделение на фронт и на бек - полностю независимые модули там и там
Good
Без коммон
The Ant
да, но по логике, если адванцед - значит приложение сложнее, значит нужно разделять на модули)
ну вот щас я сделал админ модуль отдельный, зависимый от фронт модуля. Неймспейсы просто другие /app/module/admin/...