Посты с тагом шаблонизаторы
14
января
2008

Blitz Templates

Сегодняшний информационный повод — открытие шаблонизатора Blitz Templates, который ранее ускользал от моего внимания. Из всех парсеров темплейтов, с которыми я имел дело, это первый, реализованный в виде модуля интерпретатора PHP. Как не сложно догадаться, это радикально-положительным образом сказывается на производительности системы, но вначале я бы хотел высказаться о другом его свойстве.

Как известно, задачей любого парсера темплейтов является полумифическое отделение кода (и данных) от оформления страниц. Я говорю полумифического, т.к. в действительности ни один развитый шаблонизатор не может похвастаться реализованной в полной мере такой возможностью. Когда требования к функциональности шаблонов возрастают, их синтаксис усложняется, постепенно перерастая в специализированный язык. Показательный пример тому — Smarty и многие другие распространенные движки темплейтов. Строго говоря, сам PHP можно отнести к категории очень навороченного генератора страниц.

В итоге, одним из основных критериев при выборе шаблонизатора становится не качество (или степень) отделения кода от оформления, а скорее читаемость этого кода — достаточно субъективная характеристика, которая сильно зависит не только от шаблонизатора, но и от стиля кодинга. Показательный пример: XSLT является одним из наиболее идеологически-грамотных шаблонизаторов, тем не менее он сейчас пользуется не самой большой популярностью. Одна из причин тому — очень навороченный синтаксис. Читать далее →