<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Доступен высокопроизводительный шаблонизатор CTPP2</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html</link>
    <description>Вышла (http://community.livejournal.com/ru_highload/35798.html?style=mine) полностью переработанная версия шаблонизатора CTPP (http://ctpp.havoc.ru/), распространяемого под BSD-подобной лицензией.  Шаблонизатор представляет собой инструмент, отделяющий процесс обработки данных (бизнес-логику) от их представления. Кредо проекта: достижение максимального быстродействия при минимальном необходимом функционале. CTPP успешно используется в ряде высоконагруженных проектов ведущих IT-компаний России и мира.&lt;br&gt;&lt;br&gt;&lt;br&gt;Библиотека написана на языке C++ и имеет интерфейс для языков C, C++, Perl5, PHP4 и PHP5. Имеется поддержка синтаксиса Smarty, HTML::Template или Text::Template.&lt;br&gt;&lt;br&gt;&lt;br&gt;На данный момент для скачивания доступна преальфа модуля для Python, общественно-доступная поддержка Perl и PHP планируется на следующей неделе.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В CTPP2 реализован основной функционал версии 1.8, но вторая ветка является совершенно новым продуктом, с новым API и новыми возможностями.&lt;br&gt;&lt;br&gt;&lt;br&gt;Нововведения:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  компиляция шаблонов в байт-код&lt;br&gt;</description>

<item>
    <title>Доступен высокопроизводительный шаблонизатор CTPP2 (anight)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html#7</link>
    <pubDate>Fri, 22 Feb 2008 14:36:42 GMT</pubDate>
    <description>Код порадовал&lt;br&gt;&lt;br&gt;anight&#064;limac:~/Desktop/ctpp2-2.0.4/src&amp;gt; grep Ouch *.cpp&lt;br&gt;CTPP2Compiler.cpp:      if (pInstr == NULL) &#123; throw &quot;Ouch!&quot;; &#125;&lt;br&gt;CTPP2JSONParser.cpp:            if (sTMP == NULL) &#123; throw CTPPParserSyntaxError(&quot;Ouch&quot;, szData.GetLine(), szData.GetLinePos()); &#125;&lt;br&gt;CTPP2JSONParser.cpp:            if (sTMP == NULL) &#123; throw CTPPParserSyntaxError(&quot;Ouch&quot;, szData.GetLine(), szData.GetLinePos()); &#125;&lt;br&gt;CTPP2Parser.cpp:                        if (sTMP == NULL) &#123; throw &quot;Ouch!&quot;; &#125;&lt;br&gt;CTPP2Parser.cpp:                throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                        throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                        throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                        throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                        throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                        throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                        throw &quot;Ouch!&quot;;&lt;br&gt;CTPP2Parser.cpp:                throw &quot;Ouch!&quot;;&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Доступен высокопроизводительный шаблонизатор CTPP2 (bomber)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html#6</link>
    <pubDate>Tue, 19 Feb 2008 15:44:50 GMT</pubDate>
    <description>Дык, там же вроде как есть контактный email. Или убрали?&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Доступен высокопроизводительный шаблонизатор CTPP2 (Кодер)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html#5</link>
    <pubDate>Tue, 19 Feb 2008 12:28:30 GMT</pubDate>
    <description>В свое время пытался пользоваться ранними версиями. Говно редкостное. Да ещё куча не документированных ошибок. Вернулся на HTML::Template::Pro. &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; TMPL_comment&lt;br&gt;&lt;br&gt;убило :)))&lt;br&gt;&lt;br&gt;&lt;br&gt;Люди, интересно, как на http://ctpp.havoc.ru/ &quot;запостить ошибку&quot;/&quot;выразить благодарность&quot;/&quot;послать на член&quot;?&lt;br&gt;</description>
</item>

<item>
    <title>Доступен высокопроизводительный шаблонизатор CTPP2 (jumper)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html#4</link>
    <pubDate>Mon, 18 Feb 2008 08:30:39 GMT</pubDate>
    <description>&amp;gt;Сейчас идет достаточно сильная ориентация на использование ajax. Основная страница загружается один &lt;br&gt;&amp;gt;раз, дальше все решает JS и скрипты на стороне сервера. Есть &lt;br&gt;&amp;gt;ли смысл увеличивать производительность шаблонизаторов? А вот скорость работы JS машины &lt;br&gt;&amp;gt;поднять не повредило бы:) &lt;br&gt;&lt;br&gt;AJAX - не &quot;серебряная пуля&quot; и только им дело не ограничивается. Тем более, что как раз на основе одного и того же набора серверной логики + шаблонизаторов можно гененировать одновременно как XML для AJAX-страниц, так и HTML. Так что шаблонизаторы рано еще списывать, AJAX - не замена им, а дополнение.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен высокопроизводительный шаблонизатор CTPP2 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html#3</link>
    <pubDate>Mon, 18 Feb 2008 08:12:50 GMT</pubDate>
    <description>Сейчас идет достаточно сильная ориентация на использование ajax. Основная страница загружается один раз, дальше все решает JS и скрипты на стороне сервера. Есть ли смысл увеличивать производительность шаблонизаторов? А вот скорость работы JS машины поднять не повредило бы:)&lt;br&gt;</description>
</item>

<item>
    <title>Доступен высокопроизводительный шаблонизатор CTPP2 (Peter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html#2</link>
    <pubDate>Mon, 18 Feb 2008 05:30:56 GMT</pubDate>
    <description>в своё время php задумывался как примерно то же самое :)&lt;br&gt;</description>
</item>

<item>
    <title>Доступен высокопроизводительный шаблонизатор CTPP2 (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40228.html#1</link>
    <pubDate>Sat, 16 Feb 2008 19:30:49 GMT</pubDate>
    <description>&amp;gt; Шаблонизатор представляет ..... бизнес-логику от их представления.&lt;br&gt;&lt;br&gt;Так сказать - Прорабов от строителей :)&lt;br&gt;</description>
</item>

</channel>
</rss>
