Помогите с архитектурой сайта.
Допустим у меня есть страница с какими-то статьями, и на этой же странице выводятся еще разные блоки, с новостями, рекламой итп итд.
Я использую MVC, с единой точкой входа, по URL понимаю, что надо создать контролер отвечающий за статьи и создать модель которая работает с статьями.
Как быть с остальными блоками, контролер страницы должен вызвать все модели необходимых блоков (рекламы, новостей) или как то по другому ? Как делаете вы ?
VladKamyshanov
20.01.2013 - 02:26
Да, пытаюсь потихоньку и эту книгу освоить.
Но все же интересно как решаете эту задачу вы.
Цитата (mue @ 20.01.2013 - 02:20) |
Как быть с остальными блоками, контролер страницы должен вызвать все модели необходимых блоков (рекламы, новостей) или как то по другому ? Как делаете вы ? |
Либо выбрать в контроллере, но если они должны быть на всех страницах, то для этого есть widget как самостоятельный блок. Вообще можно посмотреть как это реализуется в различных CMS - там и виджеты и хелперы.
Цитата |
то для этого есть widget как самостоятельный блок |
Это что то типа абстрактной фабрики, куда передается название модуля, может какие-то первоначальные настройки, а на выходе получим готовый html?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.