player
Новичок
Составление страницы в MVC
Добрый день!
Решил сделать цмску по MVC, конечно наткнулся на проблему что в цмс нужно составлять вебстраницу из разных блоков - новостаня лента, разные блоки информации и тд. Логично что один контроллер, который отвечает за предоставление главного контента, не можеть заботиться о разных блоках.
Возникает вопрос, каким образом (вы считаете) лучше загружать это все в темплейт:
1. Загружаем контроллер
Вычислить все блоки (доп. контроллерами), сохранять как массивы/объекты
Начинать парсить главный темплейт
Подставлять блоки в темплейт
В этом способе смущает что все хранится в памяти, пока не применится в темплейте, и нужно сразу при запуске контроллера откудато знать какие блоки нужно грузить
2. Загружаем "главный" контроллер
Начинаем парсить темплейт
В коде темплейта запрашиваем другие контроллеры, которые предоставляют блоки.
Здесь смущает что немного разбивается модель MVC, шаблон запрашивает разные информации.
Что думаете? Может быть есть другие версии. Как лучше сделать?
Добрый день!
Решил сделать цмску по MVC, конечно наткнулся на проблему что в цмс нужно составлять вебстраницу из разных блоков - новостаня лента, разные блоки информации и тд. Логично что один контроллер, который отвечает за предоставление главного контента, не можеть заботиться о разных блоках.
Возникает вопрос, каким образом (вы считаете) лучше загружать это все в темплейт:
1. Загружаем контроллер
Вычислить все блоки (доп. контроллерами), сохранять как массивы/объекты
Начинать парсить главный темплейт
Подставлять блоки в темплейт
В этом способе смущает что все хранится в памяти, пока не применится в темплейте, и нужно сразу при запуске контроллера откудато знать какие блоки нужно грузить
2. Загружаем "главный" контроллер
Начинаем парсить темплейт
В коде темплейта запрашиваем другие контроллеры, которые предоставляют блоки.
Здесь смущает что немного разбивается модель MVC, шаблон запрашивает разные информации.
Что думаете? Может быть есть другие версии. Как лучше сделать?
