Re[3]: index.html + скрипт на перле
От: Nikolay_ США  
Дата: 27.06.08 19:22
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Что есть шаблонизатор? Когда делаю вещь в первый раз, предпочитаю писать все руками, чтобы понимать что я делаю и как оно работает. Потом, возможно, буду использовать шаблонизатор, а пока мне нужно знать как это написать руками.


Тогда писать шаблонизатор руками.
Скажем, мой первый perl-овый шаблонизатор, написанный 8 лет назад выглядел следующим образом:
open TEMPLATE,'template.html' or bug_report("Cannot open template: $!");
$PARAMS{'DESIGN'} = <TEMPLATE>;
close TEMPLATE or bug_report($!);

$PARAMS{'DESIGN'} =~ s/<!--%(.+?)%-->/$PARAMS{$1}/g;
print $PARAMS{'DESIGN'};


Теперь предпочитаю более навороченные сторонние решения, с кэшированием, некоторой логикой и прочими плюшками.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.