Доброго времени суток! Вот решил немного пообщаться по поводу идей и реальных подходов к построению шаблонизатора. Написано по этой теме много, реализаций имхо еще больше, но я давно уже проектирую и потихоньку разрабатываю свою CMF. В основе требования реальных проектов, а не желание создать "мега-крутую супер-пупер CMF" ;-) Цель свою она выполняет. Но это так, введение.И есть уже реально работающий модуль шаблонизатора, направленный на упрощение работы дизайнера и компоновщика, а не программиста ( "лапша" в шаблоне приведет к ошибке парсинга ). Все хорошо, но один момент меня особенно интересует: реализация include. Хотелось бы выслушать ваши предложения и идеи по этому поводу: как лучше и в каких случаях? Сейчас происходит полный парсинг всех include и их включение в итоговый файл. Это имхо ужасно, но ничего лучше я не придумал при реализации include внутри ветвлений.Уже перебрал несколько систем со своими шаблонизаторами, посмотрел как в них, но хотел бы услышать мнения форумчан.
|