Новая версия высокопроизводительного шаблонизатора CTPP

21 июня 2010 года

Вышел релиз шаблонизатора CTPP 2.6.1 (Архивная копия от 25 сентября 2020 на Wayback Machine) - аналога библиотек 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.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Новая версия высокопроизводительного шаблонизатора CTPP», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.