ustas
Элекомист №1
Стабильная версия шаблонизатора Lapa
качать Lapa_0_5_4_310.zip
Можно начинать присматриваться, компилирует относительно быстро, синтаксический контроль, с указанием строки и т.п.
Кеш работает по аналогии smarty, но более продвинутый. можно удалять пачками по ключам, по группе ключей, по именам.
Можно указать несколько папок с шаблонами, искать будет по очереди.
Отладчик показывает всю информацию о шаблонах, время по операциям, локальные и глобальные переменные для каждого шаблона, уровень вложенности, вставки.
Совместим с синтаксисом smarty, и значительно его расширяет. Сняты ограничения для выражений, но рекомендуется использовать мозги, прежде чем писать {set $var - 4 / 100 * -16 & 8 }.
Плагины можно просто копировать, изменять название функций вместо smarty на lapa. примеры в любом плагине.
можно создавать плагины для таких структур как for, if и т.п. пример в плагине section
можно управлять сгенерированным кодом из плагинов компилятора, и создавать свои условия наподобие
#ifdef PHP_WIN32
#endif из с
можно вставлять переменные прямо в шаблон <b>$var;</b>, опционально (параметр parse_text = true)
Текущие дела:
настройки безопасности, wraper'ы, отладка, прикрутить gettext с возможностью компилировать php код для определённого языка
установка: скопировать , подключить , использовать по назначению.
примеры прилагаются.
качать Lapa_0_5_4_310.zip
Можно начинать присматриваться, компилирует относительно быстро, синтаксический контроль, с указанием строки и т.п.
Кеш работает по аналогии smarty, но более продвинутый. можно удалять пачками по ключам, по группе ключей, по именам.
Можно указать несколько папок с шаблонами, искать будет по очереди.
Отладчик показывает всю информацию о шаблонах, время по операциям, локальные и глобальные переменные для каждого шаблона, уровень вложенности, вставки.
Совместим с синтаксисом smarty, и значительно его расширяет. Сняты ограничения для выражений, но рекомендуется использовать мозги, прежде чем писать {set $var - 4 / 100 * -16 & 8 }.
Плагины можно просто копировать, изменять название функций вместо smarty на lapa. примеры в любом плагине.
можно создавать плагины для таких структур как for, if и т.п. пример в плагине section
можно управлять сгенерированным кодом из плагинов компилятора, и создавать свои условия наподобие
#ifdef PHP_WIN32
#endif из с
можно вставлять переменные прямо в шаблон <b>$var;</b>, опционально (параметр parse_text = true)
Текущие дела:
настройки безопасности, wraper'ы, отладка, прикрутить gettext с возможностью компилировать php код для определённого языка
установка: скопировать , подключить , использовать по назначению.
примеры прилагаются.