|
Что нужно от шаблонизатора? В моей практике это всего 3 вещи: 1. Удобная вставка переменных в HTML 2. Реализация вывода массивов (например, блоков новостей) 3. Кеширование Что во вашему ещё жизненно необходимо? Только не говорите...не изобретай велосипед, того что мне нужно я не нашел. Недавно делал шаблонизатор, все вышесказанные критерии учтены. Получаются такие шаблоны. Обычная переменная {text} Вывод массива news {foreach:news} . . . <div class="new"> . . . . . . <h6 class="title">{title}</h6> . . . . . . {text} . . . </div> {/foreach} Сначала обрабатывается секции вывода массивов, только потом простые переменные. Т.е. переменные внутри вывода массива "локальные". После их обработки, они заменяются на нужные значения и "глобальные" переменные уже не могут их тронуть :) Используется одна регулярка, но кеширование сглаживает этот тормоз. Кеширование ускоряет шаблонизатор в 2 раза. Обновляется кеш через определённый промежуток времени. Использует ли кто в работе CMS, типа joomla и т.д.?? Тут я подготовил список из самых популярных CMS у буржуев http://tinyurl.com/kuc68d Интерестно послушать как у нас, на мой взгляд в пост-СССРе Joomla самая популярная?! |

