dogsdieday
Guest
шаблоны вывода
добрый день
хотел бы проконсультироавться на счёт системы шаблонов ...
у меня есть файл , который обрабатывает все входящие запросы и определяет модуль , в который запрос будет направлен (модуль - это набор скриптов , обрабатывающих данные одной логической структуры , вытаскивающих их из базы и тп)
эти модули расположены например в разных файлах , инклюдящихся по необходимости в 'первый файл'.
так вот когда модуль отработал - я имею заполненные переменные (например $head = 'название статьи' , $author = 'её автор' , $text = 'сам текст') , далее модуль возвращает управление первому файлу , где ниже по тексту подключается система шаблонов (она завязана на названиях модулей - то есть изходя из ранее выбранного модуля выбирается подкласс шаблонов , который знает как печатать данные того или иного модуля ) , а дальше в html текст вставляю шаблонные методы печати (вывод title , ... , и всего остального - $text , $head , $author) ; есть главный html шаблон(выводит title , менюшку и тп) и есть Html шаблоны для каждого модуля (они инклюдятся в главный)
просто хочется услышать критику такой структуры (и как сделать её более гибкой что ли) , мне если честно она интуитивно не очень нравится - но чем именно понять сложно (это ведь интуиция
) , что здесь 'не так'?
добрый день
хотел бы проконсультироавться на счёт системы шаблонов ...
у меня есть файл , который обрабатывает все входящие запросы и определяет модуль , в который запрос будет направлен (модуль - это набор скриптов , обрабатывающих данные одной логической структуры , вытаскивающих их из базы и тп)
эти модули расположены например в разных файлах , инклюдящихся по необходимости в 'первый файл'.
так вот когда модуль отработал - я имею заполненные переменные (например $head = 'название статьи' , $author = 'её автор' , $text = 'сам текст') , далее модуль возвращает управление первому файлу , где ниже по тексту подключается система шаблонов (она завязана на названиях модулей - то есть изходя из ранее выбранного модуля выбирается подкласс шаблонов , который знает как печатать данные того или иного модуля ) , а дальше в html текст вставляю шаблонные методы печати (вывод title , ... , и всего остального - $text , $head , $author) ; есть главный html шаблон(выводит title , менюшку и тп) и есть Html шаблоны для каждого модуля (они инклюдятся в главный)
просто хочется услышать критику такой структуры (и как сделать её более гибкой что ли) , мне если честно она интуитивно не очень нравится - но чем именно понять сложно (это ведь интуиция
