Форумы Template Toolkit : Новости Template Toolkit http://forum.template-toolkit.ru/view_forum/forum_id-6.html?rss Template Toolkit - быстрая, мощная и расширяемая система обработки шаблонов. На сайте работает форум, в котором обсуждаются вопросы использования библиотеки по работе с шаблонами. Анонсы и новости, связанные с Template Toolkit. ru Lobanov Igor Lobanov Igor <webmaster@template-toolkit.ru> Mon, 26 Dec 2005 16:28:41 GMT Wed, 4 Jan 2006 02:29:01 GMT Perl script, Template Toolkit http://forum.template-toolkit.ru/images/tt2powered.gif Template Toolkit - шаблоны в perl http://forum.template-toolkit.ru/ 88 31 http://blogs.law.harvard.edu/tech/rss http://forum.template-toolkit.ru/view_topic/topic_id-122.html?rss Mon, 19 Dec 2005 14:49:49 GMT Template::Provider::FromDATA - загрузка шаблонов из секции __DATA__ http://forum.template-toolkit.ru/view_topic/topic_id-122.html?rss На CPAN опубликована версия 0.04 <a target="_blank" href="http://search.cpan.org/~bricas/Template-Provider-FromDATA/">модуля Template::Provider::FromDATA</a>, который позволяет хранить шаблоны вместе с кодом в одном файле (секция __DATA__).<br /><br />Для использования данного модуля необходимо вначале создать экземпляр провайдера Template::Provider::FromDATA, а затем указать его в качестве поставщика шаблонов в конструкторе Template:<br /><br /><div class="code"><pre>use Template; use Template::Provider::FromDATA; # Создаём объект поставщика my $provider = Template::Provider::FromDATA-&gt;new( { CLASSES =&gt; __PACKAGE__ } ); # Указываем объект поставщика в опция конструктора Template my $template = Template-&gt;new( { # ... LOAD_TEMPLATES =&gt; [ $provider ] } ); # ...сами шаблоны в секции __DATA__ __DATA__ __mytemplate__ Foo [% bar %] __myothertemplate__ Baz, [% qux %]?</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-122.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-122.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-121.html?rss Mon, 19 Dec 2005 14:10:59 GMT Template::Plugin::HTML::Strip - удаление HTML-тегов из текста http://forum.template-toolkit.ru/view_topic/topic_id-121.html?rss На CPAN опубликована версия 0.01 модуля <a target="_blank" href="http://search.cpan.org/~gsimmons/Template-Plugin-HTML-Strip/">модуля Template::Plugin::HTML::Strip</a>. Модуль предоставляет плагин, который позволяет удалять из текста HTML-теги.<br /><br /><div class="code"><pre>[% USE HTML.Strip %] [% FILTER html_strip %] &lt;title&gt;People for the Preservation of Presentational Markup&lt;/title&gt; &lt;h1&gt;HTML::Strip - A cause for concern?&lt;/h1&gt; [% END %] [% USE HTML.Strip 'strip' striptags = [ 'script' 'iframe' ] emit_spaces = 0 %] [% FILTER strip %] &lt;p&gt;A call to arms against the removal of our elements!&lt;/p&gt; [% END %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-121.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-121.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-115.html?rss Sun, 6 Nov 2005 08:46:17 GMT Template::Plugin::Subst - замена текста с помощью регулярных выражений http://forum.template-toolkit.ru/view_topic/topic_id-115.html?rss На CPAN опубликован <a target="_blank" href="http://search.cpan.org/~nikc/Template-Plugin-Subst/">модуль Template::Plugin::Subst</a>, который позволяет выполнять замены в тексте с использованием регулярных выражений.<br /><br />Использование виртуального метода <span style="font-weight:bold">subst</span><br /><div class="code"><pre>[% USE Subst %] [% str = 'шило на мыло' %] [% str.subst('(шило|мыло) на (мыло|шило)', '$2 на $1', 1) %]</pre></div><br /><br />Использование фильтра<br /><div class="code"><pre>[% USE filt = Subst pattern = '(шило|мыло) на (мыло|шило)' replacement = '$2 на $1' global = 1 %] [% FILTER $filt %] шило на мыло [% END %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-115.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-115.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-111.html?rss Sat, 1 Oct 2005 06:52:16 GMT Template::Plugin::ASCIITable - вывод текстовых таблиц http://forum.template-toolkit.ru/view_topic/topic_id-111.html?rss На CPAN опубликована версия 0.1 <a target="_blank" href="http://search.cpan.org/~dakkar/Template-Plugin-ASCIITable/">модуля Template::Plugin::ASCIITable</a>, который позволяет рисовать текстовые таблицы.<br /><br /><div class="code"><pre>[% USE ASCIITable; ASCIITable.cols('a', 'b', 'c'); ASCIITable.rows([1,2,3],['one','two','three']); ASCIITable.draw() %]</pre></div><br />Вывод:<br /><br /><div class="code"><pre> .=----+-----+------=. | a | b | c | |=----+-----+------=| | 1 | 2 | 3 | | one | two | three | '=----+-----+------='</pre></div><br /><br />Плагин позволяет настраивать параметры таблицы, а также создавать собственные стили рамок. Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-111.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-111.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-102.html?rss Thu, 21 Jul 2005 05:47:32 GMT Template::Plugin::Perl - экспорт ряда функций Perl в шаблоны http://forum.template-toolkit.ru/view_topic/topic_id-102.html?rss На CPAN опубликован <a target="_blank" href="http://search.cpan.org/~agent/Template-Plugin-Perl/">модуль Template::Plugin::Perl</a>, предоставляющий ряд полезных функций Perl.<br /><br /><div class="code"><pre>[% USE Perl %] [% Perl.log(100) %] [% Perl.rand(1) %] [% Perl.exp(2) %] [% Perl.sprintf(&quot;%.0f&quot;, 3.5) %] [% Perl.pow(2, 3) %] # 2 ** 3; [% Perl.eval('2**3') %] [% Perl.sin(3.14) %] [% Perl.cos(0) %] [% Perl.join(',', 'a', 'b', 'c') %] [% list = ['a','b','c']; Perl.join(',' list) %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-102.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-102.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-101.html?rss Thu, 21 Jul 2005 04:37:32 GMT Template::Plugin::POSIX - POSIX функции в шаблонах http://forum.template-toolkit.ru/view_topic/topic_id-101.html?rss На CPAN опубликован <a target="_blank" href="http://search.cpan.org/~agent/Template-Plugin-POSIX/">модуль Template::Plugin::POSIX</a>. Модуль позволяет использовать в шаблонах функции POSIX.<br /><br /><div class="code"><pre>[% USE POSIX %] [% POSIX.log(100) %] [% POSIX.rand(1) %] [% POSIX.exp(2) %] [% POSIX.sprintf(&quot;%.0f&quot;, 3.5) %] [% POSIX.pow(2, 3) %] [% POSIX.ceil(3.8) %] [% POSIX.floor(3.8) %] [% POSIX.sin(3.14) %] [% POSIX.cos(0) %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-101.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-101.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-96.html?rss Mon, 11 Jul 2005 04:05:37 GMT Template::Plugin::Decode - преобразование вывода в Unicode http://forum.template-toolkit.ru/view_topic/topic_id-96.html?rss На CPAN опубликован <a target="_blank" href="http://search.cpan.org/~lyokato/Template-Plugin-Decode/">модуль Template::Plugin::Decode</a>, который предоставляет способ преодолеть сложности с использованием в шаблонах UTF-8.<br /><br /><div class="code"><pre>Вначале [% USE Decode %]. Затем можно использовать фильтр 'decode'. Этот фильтр преобразует строку из UTF-8 во внутренний unicode-формат Perl: [% multibyte_str | decode %]</pre></div><br />Автор модуля предлагает следующий подход. В качестве кодировки шаблонов используется UTF-8. Файлы должны содержать BOM-запись. Все входные данные декодируются фильтром decode. Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-96.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-96.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-94.html?rss Sat, 2 Jul 2005 06:41:54 GMT Template::Plugin::XSLT - XSLT-преобразование XML http://forum.template-toolkit.ru/view_topic/topic_id-94.html?rss На CPAN опубликована версия 1.2 <a target="_blank" href="http://search.cpan.org/~scott/Template-Plugin-XSLT/">модуля Template::Plugin::XSLT</a>, в котором реализован фильтр, позволяющий производить XSLT-преобразования фрагмента XML.<br /><br /><div class="code"><pre>[% USE transform = XSLT(&quot;stylesheet.xsl&quot;); %] ... [% foo.as_xml | $transform foo = '&quot;bar&quot;' baz = 123 %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-94.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-94.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-88.html?rss Tue, 24 May 2005 11:28:04 GMT Template::Plugin::NakedBody - выделение BODY-составляющей HTML-документа http://forum.template-toolkit.ru/view_topic/topic_id-88.html?rss На CPAN опубликована версия 0.02 <a target="_blank" href="http://search.cpan.org/~adamk/Template-Plugin-NakedBody/">модуля Template::Plugin::NakedBody</a>. Данный модуль реализует фильтр, который выделяет содержимое HTML-документа между тегами &lt;BODY&gt; и &lt;/BODY&gt;. Как написано в документации это оказывается удобно при работе с дизайнерами. При включении подготовленных ими документов нет необходимости дополнительно редактировать документ.<br /><br /><div class="code"><pre># included.html # В html-редакторе удобно работать с полным документом &lt;html&gt; &lt;head&gt; &lt;style ...&gt; &lt;/head&gt; &lt;body&gt; Чтобы видеть правильно этот контент нужны таблицы стилей. &lt;/body&gt; &lt;/html&gt; # mypage.html [% USE NakedBody %] &lt;html&gt; &lt;head&gt; &lt;style ...&gt; &lt;/head&gt; &lt;body&gt; Контент исходного документа. Затем включается документ, подготовленный дизайнером. [% INCLUDE included.html | NakedBody %] Продолжение исходного документа. &lt;/body&gt; &lt;/html&gt;</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-88.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-88.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-87.html?rss Sat, 21 May 2005 08:04:46 GMT CGI::Application::Plugin::AnyTemplate - интерфейс к основным системам шаблонов http://forum.template-toolkit.ru/view_topic/topic_id-87.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/M/MG/MGRAHAM/CGI-Application-Plugin-AnyTemplate-0.04.tar.gz">версия 0.04 модуля CGI::Application::Plugin::AnyTemplate</a>. Данный модуль содержит обобщенный интерфейс для работы с любой известной системой шаблонов Perl (в настоящий момент поддерживаются <span style="font-weight:bold">HTML::Template</span>, <span style="font-weight:bold">HTML::Template::Expr</span>, <span style="font-weight:bold">Petal</span> и <span style="font-weight:bold">Template Toolkit</span>) из приложений, использующих в качестве контроллера CGI::Application. Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-87.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-87.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-84.html?rss Sun, 15 May 2005 14:37:34 GMT Inline::TT - включение шаблонов в скрипт http://forum.template-toolkit.ru/view_topic/topic_id-84.html?rss На CPAN опубликована версия 0.04 <a target="_blank" href="http://search.cpan.org/~philcrow/Inline-TT/">модуля Inline::TT</a>, который позволяет включать шаблоны в скрипт с сохранением возможности кеширования откомпилированных шаблонов.<br /><br /><div class="code"><pre> use Inline TT =&gt; 'DATA'; # имена блоков экспортируются как функции print hello( { name =&gt; 'Rob' } ), &quot;\n&quot;; print goodbye( { name =&gt; 'Rob' } ), &quot;\n&quot;; __DATA__ __TT__ [% BLOCK hello %] &lt;H1&gt; Hello [% name %], how are you? &lt;/H1&gt; [% END %] [% BLOCK goodbye %] &lt;H1&gt; Goodbye [% name %], have a nice day. &lt;/H1&gt; [% END %]</pre></div><br /><div class="code"><pre>use Inline TT =&gt; &lt;&lt; EO_TEMPLATE [% BLOCK hello %] &lt;H1&gt; Hello [% name %], how are you? &lt;/H1&gt; [% END %] [% BLOCK goodbye %] &lt;H1&gt; Goodbye [% name %], have a nice day. &lt;/H1&gt; [% END %] EO_TEMPLATE print hello( { name =&gt; 'Rob' } ), &quot;\n&quot;; print goodbye( { name =&gt; 'Rob' } ), &quot;\n&quot;;</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-84.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-84.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-81.html?rss Sat, 7 May 2005 12:41:26 GMT Template::Plugin::HTML::Prototype - генерация Ajax-кода в шаблонах http://forum.template-toolkit.ru/view_topic/topic_id-81.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/B/BA/BAUERB/Template-Plugin-HTML-Prototype-0.01.tar.gz">версия 0.01 модуля Template::Plugin::HTML::Prototype</a>. Данный модуль предоставляет интерфейс к модулю HTML::Prototype, который содержит функции для генерации кода <a target="_blank" href="http://prototype.conio.net/">Javascript-библиотеки Prototype</a>. Prototype используется в частности в <span style="font-weight:bold">Ruby on Rails</span> и содержит объектно-ориентированную реализацию <span style="font-weight:bold">Ajax</span>.<br /><br /><div class="code"><pre> [% USE proto = HTML::Prototype %] [% proto.define_javascript_functions %] [% proto.form_remote_tag(...) %] [% proto.link_to_function(...) %] [% proto.link_to_remote(...) %] [% proto.observe_field(...) %] [% proto.observe_form(...) %] [% proto.periodically_call_remote(...) %] [% proto.submit_to_remote(...) %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-81.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-81.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-75.html?rss Tue, 12 Apr 2005 12:23:30 GMT Template::Multilingual - поддержка нескольких языков в шаблонах http://forum.template-toolkit.ru/view_topic/topic_id-75.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/C/CH/CHOLET/Template-Multilingual-0.02.tar.gz">версия 0.02 модуля Template::Multilingual</a>. Этот модуль является производным от Template и предлагает реализацию поддержки нескольких языков в шаблонах.<br /><br />Код:<br /><div class="code"><pre>use Template::Multilingual; my $template = Template::Multilingual-&gt;new(); $template-&gt;language('en'); $template-&gt;process('example.ttml');</pre></div><br />Шаблон:<br /><div class="code"><pre> &lt;t&gt; &lt;en&gt;Hello!&lt;/en&gt; &lt;fr&gt;Bonjour!&lt;/fr&gt; &lt;ru&gt;Привет!&lt;/ru&gt; &lt;/t&gt;</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-75.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-75.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-74.html?rss Mon, 4 Apr 2005 06:03:55 GMT Template::Plugin::TagRescue - плагин для выделения тегов html с исключением http://forum.template-toolkit.ru/view_topic/topic_id-74.html?rss Опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/T/TA/TANIMOTO/Template-Plugin-TagRescue-0.06.tar.gz">версия 0.06 модуля Template::Plugin::TagRescue</a>. Модуль выделяет при выводе (т.е. заменяет &lt; &gt; &amp; &quot; на соответсвующие entities) теги html за исключением указанных.<br /><br /><div class="code"><pre>[% USE TagRescue %] [% FILTER html_except_for('b') -%] &lt;B&gt;Жирный!&lt;/B&gt; and &lt;I&gt;Курсив!&lt;/I&gt;&lt;BR&gt; [%- END %] # Вывод: # &lt;B&gt;Жирный!&lt;/B&gt; and &amp;lt;I&amp;gt;Italic!&amp;lt;/I&amp;gt;&amp;lt;BR&amp;gt; [% '&lt;B&gt;Жирный!&lt;/B&gt; and &lt;I&gt;Курсив!&lt;/I&gt;&lt;BR&gt;' | html_except_for('i','br') %] # Вывод: # &amp;lt;B&amp;gt;Bold!&amp;lt;/B&amp;gt; and &lt;I&gt;Italic!&lt;/I&gt;&lt;BR&gt; [% taglist = ['b', 'br']; '&lt;B&gt;Жирный!&lt;/B&gt; и &lt;I&gt;Курсив!&lt;/I&gt;&lt;BR&gt;' | html_except_for(taglist) %] # Вывод: # &lt;B&gt;Жирный!&lt;/B&gt; и &amp;lt;I&amp;gt;Курсив!&amp;lt;/I&amp;gt;&lt;BR&gt;</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-74.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-74.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-72.html?rss Tue, 29 Mar 2005 12:46:04 GMT Template::Plugin::HTML::BBCode - преобразование BBCode в HTML http://forum.template-toolkit.ru/view_topic/topic_id-72.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/L/LI/LIOL/Template-Plugin-HTML-BBCode-0.01.tar.gz">версия 0.01 модуля Template::Plugin::HTML::BBCode</a>. Модуль является оберткой вокруг модуля HTML::BBCode и предоставляет фильтр bbcode, который заменяет теги разметки BBCode на соответсвтующие теги HTML.<br /><br /><div class="code"><pre>[%- USE HTML::BBCode -%] [% FILTER bbcode %] &#91;b]BBCode&#91;/b] - is simple &#91;i]markup language&#91;/i] used in &#91;url=http://www.phpbb.com/]phpBB&#91;/url]. [% END %] [%- USE HTML::BBCode( 'bbcode_limited' allowed_tags = [ 'b', 'i', 'u' ] ) -%] [% FILTER bbcode_limited %] &#91;b]BBCode&#91;/b] - is simple &#91;i]markup language&#91;/i] used in &#91;url=http://www.phpbb.com/]phpBB&#91;/url]. [% END %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-72.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-72.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-71.html?rss Sun, 27 Mar 2005 11:07:13 GMT Template::Plugin::DBM::Deep - интерфейс к pure perl DBM http://forum.template-toolkit.ru/view_topic/topic_id-71.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/M/ME/MERLYN/Template-Plugin-DBM-Deep-0.02.tar.gz">версия 0.02 модуля Template::Plugin::DBM::Deep</a>. Модуль предоставляет интерфейс к модулю DBM::Deep.<br /><br /><div class="code"><pre> [% USE db = DBM.Deep(file = &quot;my.db&quot; locking = 1 autoflush = 1); db.lock; db.flintstones = { &quot;flintstone&quot; = [&quot;fred&quot; &quot;wilma&quot;] &quot;rubble&quot; = [&quot;barney&quot; &quot;betty&quot;] }; db.castaways = [&quot;gilligan&quot; &quot;skipper&quot; &quot;professor&quot; &quot;and the rest&quot; ]; db.unlock; -%] ... [% db.flintstones.rubble.0; %] -- barney [% db.castaways.3; %] -- and the rest </pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-71.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-71.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-68.html?rss Mon, 14 Mar 2005 12:35:02 GMT ExtUtils::ModuleMaker::TT - подготовка модуля к дистрибуции из TT-шаблонов http://forum.template-toolkit.ru/view_topic/topic_id-68.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/D/DA/DAGOLDEN/ExtUtils-ModuleMaker-TT-0.74.tar.gz">версия 0.74 модуля ExtUtils::ModuleMaker::TT</a>. Модуль позволяет строить стандартные файлы, входящие в состав дистрибутива модуля (README, Changes, Todo, Build.PL, Makefile.PL, Proxy_Makefile.PL, MANIFEST.SKIP, test.t, module.pm), из шаблонов TT. Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-68.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-68.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-67.html?rss Mon, 14 Mar 2005 12:21:55 GMT Template::Plugin::String::Compare - сравнение строк http://forum.template-toolkit.ru/view_topic/topic_id-67.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/T/TA/TANIMOTO/Template-Plugin-String-Compare-0.01.tar.gz">версия 0.01 плагина Template::Plugin::String::Compare</a>, который позволяет сравнивать строки в строковом контексте.<br /><br /><div class="code"><pre> [% IF '2005-03-01' &lt; '2005-04-01' %] Такое сравнение проводится в числовом контексте. [% END %] [% USE String.Compare %] [% IF String.Compare.new('2005-03-01') &lt; '2005-04-01' %] Это сравнение происходит в строковом контексте. [% END %] </pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-67.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-67.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-63.html?rss Sat, 19 Feb 2005 08:23:15 GMT Среда для разработки eCommerece приложений Handel http://forum.template-toolkit.ru/view_topic/topic_id-63.html?rss На CPAN опубликован <a target="_blank" href="http://backpan.cpan.org/authors/id/C/CL/CLACO/Handel-0.04.tar.gz">модуль Handel (версия 0.04)</a>. Этот модуль предоставляет среду для разработки eCommerece приложений с поддержкой AxKit и Template Toolkit. Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-63.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-63.html?rss http://forum.template-toolkit.ru/view_topic/topic_id-62.html?rss Thu, 17 Feb 2005 07:27:20 GMT Template::Plugin::SSI - использование SSI в шаблонах http://forum.template-toolkit.ru/view_topic/topic_id-62.html?rss На CPAN опубликована <a target="_blank" href="http://backpan.cpan.org/authors/id/C/CO/COREY/Template-Plugin-SSI-0.11.tar.gz">версия 0.11 Template::Plugin::SSI</a>. Модуль является оберткой вокруг CGI::SSI и позволяет использовать в шаблонах SSI-директивы.<br /><br /><div class="code"><pre>[% USE SSI %] # включение (virtual) файла /foo/bar.inc.html [% SSI.include('virtual', '/foo/bar.inc.html') %] # включение файла /foo/bar.inc.html [% SSI.include('file', '/var/www/html/foo/bar.inc.html') %] # выполнить команду [% SSI.exec('cmd', 'ls') %] # выполнить cgi скрипт [% SSI.exec('cgi', '/cgi-bin/foo.cgi') %] # установить переменную конфигурации ('sizefmt', 'timefmt', или 'errmsg') [% SSI.config('timefmt', &quot;%Y&quot;) %] # вывести набор переменную окружения [% SSI.echo('DATE_LOCAL') %] # установить локальную переменную ($name = 'Corey') [% SSI.set('name', 'Corey') %] # вывести дату последней модификации 'index.html' [% SSI.flastmod('file', 'index.html') %] # вывести размер файла 'index.html' [% SSI.fsize('file', 'index.html') %]</pre></div> Лобанов Игорь <authors@template-toolkit.ru> http://forum.template-toolkit.ru/view_topic/topic_id-62.html Template Toolkit - библиотека для работы с шаблонами в Perl http://forum.template-toolkit.ru/view_topic/topic_id-62.html?rss