Вы не зашли.
Главная » HTML/xHTML/WML » Как лучше всего выводить пользователю содержимое страниц в движке?
#1. TLENS Off (14)
Moderator
2013.09.11 00:12
Вот не придумаю нормальной архитектуры которая бы меня вполне устроила.
Рассматривал следующие варианты.
1) Создать php класс типа Themes. В нем сделать приватный конструктор что бы создавался один экземпляр. Далее в этот класс добавлять поля например title, keywors, description, header, notice и подклассы и в общем деструктор будет генерировать из этого всего страницу.
2) Сделать как в движке вапмотор но мне этот вариант очень не нравится тем будет плохо верстать страницу.
3) есть еще вариант подготовить в файле php все нужные переменные. И инклюдить html страниицу где будут вставлятся переменные. Например <html><head><title><?=(isset($title)?$title ' - ': '') . 'example.com')?></title>...
Ну и еще пару.
Вопрос какие еще есть варианты?
#2. Gemorroj Off (107)
Administrator
2013.09.11 10:10
TLENS, 2 вариант не понятен, далеко не все знакомы с внутренностями вапмотора)
а так, смори любой популярный фреймворк.
В контроллере происходит оперирование моделями и передача данных в шаблонизатор. После того, как вся работа в контроллере закончена, нужно вызвать спец метод шаблонизатора, например назовем его render. Происходит выдача данных в браузер.
Еще нужно отметить, что хорошо делать 1 точку входа, где будет происходить разбор запроса и вызов соответствующего контроллера.
#3. tipsun Off (19)
Moderator
2013.09.11 17:05
Разрешите порекомендовать PHP Framework Yii
Код можно сгенерировать, чуть допилить и готово.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.015 s