Новая версия высокопроизводительного шаблонизатора CTPP
Вышел релиз шаблонизатора CTPP 2.6.1 - аналога библиотек Template Toolkit, HTML::Template, HTML::Template::Pro, Smarty, отличающегося высокой скоростью работы (в 2 - 3 раза быстрее HTML::Templte::JIT, в 25 - 30 раз быстрее Template Toolkit), расширяемостью функционала и удобством работы. CTPP написан на языке С++ и распространяется в рамках BSD-подобной лицензии. Программные интерфейсы разработаны для языков Perl, PHP и Python.В ветке 2.6 добавлены следующие улучшения:
- Возможность сравнения строк и чисел в строковом и числовом контексте;
- Поддержка несколько новых синтаксисов (TT, smarty, asp-like);
- Новые функции и переменные, например, HASH_ELEMENT, _RCOUNTER__ и __OUTER__;
- Более удобный API;
- Улучшенный вывод ошибок времени компиляции и исполнения;
- Улучшена работа виртуальной машины (меньше размер кода шаблонов, выше скорость работы);
- Расширена документация, добавлен набор примеров с описанием готовых решений;
- В будущих выпусках CTPP планируется реализовать блоки try/catch/finally, добавить поддержку операторов TMPL_define и TMPL_break, добавить компиляторы шаблонов для синтаксисов TT и Smarty.
© OpenNet