Как сверстать страничку, используя скрипт на перле? Хочу чтобы было примерно так: в файле index.html был прописан html-header, body, а само тело генерилось perl-скриптом. Как такое сделать (см псевдокод)?
Здравствуйте, Аноним, Вы писали:
А>Как сверстать страничку, используя скрипт на перле? Хочу чтобы было примерно так: в файле index.html был прописан html-header, body, а само тело генерилось perl-скриптом. Как такое сделать (см псевдокод)?
Да любым шаблонизатором. TT, к примеру, хотя тот для данной задачи может и слишком навороченный.
Re[2]: index.html + скрипт на перле
От:
Аноним
Дата:
27.06.08 18:47
Оценка:
Здравствуйте, Nikolay_, Вы писали:
N_>Здравствуйте, Аноним, Вы писали:
А>>Как сверстать страничку, используя скрипт на перле? Хочу чтобы было примерно так: в файле index.html был прописан html-header, body, а само тело генерилось perl-скриптом. Как такое сделать (см псевдокод)?
N_>Да любым шаблонизатором. TT, к примеру, хотя тот для данной задачи может и слишком навороченный.
Что есть шаблонизатор? Когда делаю вещь в первый раз, предпочитаю писать все руками, чтобы понимать что я делаю и как оно работает. Потом, возможно, буду использовать шаблонизатор, а пока мне нужно знать как это написать руками.
А>Как сверстать страничку, используя скрипт на перле? Хочу чтобы было примерно так: в файле index.html был прописан html-header, body, а само тело генерилось perl-скриптом. Как такое сделать (см псевдокод)?
Технология называется SSI — server side includes. Ищите и обрящете!
Здравствуйте, Аноним, Вы писали:
А>Что есть шаблонизатор? Когда делаю вещь в первый раз, предпочитаю писать все руками, чтобы понимать что я делаю и как оно работает. Потом, возможно, буду использовать шаблонизатор, а пока мне нужно знать как это написать руками.
Тогда писать шаблонизатор руками.
Скажем, мой первый 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'};
Теперь предпочитаю более навороченные сторонние решения, с кэшированием, некоторой логикой и прочими плюшками.
Здравствуйте, Аноним, Вы писали:
А>Как сверстать страничку, используя скрипт на перле? Хочу чтобы было примерно так: в файле index.html был прописан html-header, body, а само тело генерилось perl-скриптом. Как такое сделать (см псевдокод)?