Новая версия высокопроизводительного шаблонизатора 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