Динамическая замена обработчика шаблонов

WP

^_^
Нафиг это не надо. При таком подходе мы отказываемся от взаимодействия с объектом шаблонизатора, например не можем обратиться к smarty.capture из скрипта, т.к. нужно чтобы поменять шаблонизатор можно было безболезнено. Если надо поменять шаблонизатор в какой-то части скрипта уже после написания то нужно включить мозги и поменять, а не создавать глупую совместимость засчет потери функционала. Это все равно что взять лимузин и запорожец, почесать затылок и отрезать лимузин до длины запорожца, чтоб если надо было поменять машину, то гараж не надо было делать другой.
-1.
 

Alexandre

PHPПенсионер
Постановка задачи
Существует множество библиотек, предназначенных для работы с шаблонами. Далее я буду называть такие библиотеки «обработчиками шаблонов» (англ. template engine). Вот некоторые из них: Smarty , vlibTemplate , libxslt.
libxslt - не является библиотекой обработки шаблонов. Это библиотека XSLT-преобразований, которые могут применяться в целях шаблонизации

в XSLT идеалогически правильно делать импорт шаблонов
т.е. вместо
PHP:
 <title><xsl:value-of select="title" /></title>
и использовал бы
PHP:
<title><xsl:template match="..."/></title>
хотя это спорно.

более подробно http://www.raleigh.ru/a/pub/2005/templates.html
 

ONK

Пассивист PHPСluba
С точки зрения ООП забавная и интересная статья.
Но затронутый вопрос не имеет практической ценности, (или имеет её в очень ограниченной предметной области, которую я не могу разглядеть).
 

HraKK

Мудак
Команда форума
Уху, я не раматривал как шаблоны эту статью, а сама логика понравилось(Но что-то мне кажется я это уже читал? Или сам придумал)
 
Сверху