|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander Kostiuchenko 2:463/672.419 02 Jul 2002 15:33:24 To : All Subject : HTML::Template vs. Template-Toolkit -------------------------------------------------------------------------------- занимаюсь сейчас доработкой одной системы на базе HTML::Template, естественно - периодически матерюсь на ограниченность языка, но - жутко понравился мне используемый в этой системе подход к занесению данных в шаблоны. Есть шаблоны, в них используются некие переменные (в TMPL_VAR и TMPL_LOOP), в самой программе описано соответствие между этими переменными и функциями, задающими их значения. Итак, загружаем шаблон, с помощью param() получаем список всех использующихся в нем переменных, для каждой вызываем заполняющую ее функцию, выводим отрендеренную страницу. Просто и элегантно. В качестве дополнительного плюса получаем возможность переносить динамические блоки между шаблонами, не меняя ничего в программном коде. Вопрос: существует ли возможность применить такой паттерн при работе с TT ? -- mailto: random at random.com.ua //Александр * Origin: useless (2:463/672.419) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/40293d21cb83.html, оценка из 5, голосов 10
|