У меня есть, возможно, странный вопрос, который я просто не могу не задать, поскольку пришлось столкнуться с ЭТИМ, и оно меня удивило, так что нужно с кем-нибудь поделиться.
Есть вот этакое: http://www.template-toolkit.ru/Manual/Intro.html
Оно встраивает в веб-страницы свой птичий язык, генерирующий части веб-страниц.
ОК. Но я только одного не могу понять: а в чём проблема делать то же самое просто из нормального кода на Perl?
Собственно, с шаблонизаторами сталкиваюсь часто, и если для меня как для сторонника концепции веб-приложения (максимум JavaScript, просящего сервер о различных услугах AJAX'ом) - генерация HTML'я на стороне сервера представляется немного удивительной, то шаблонизаторы вообще ломают мой мозг напрочь.
Ладно бы там можно было как в редакторе форм создать кнопку и задать ей свойство «овальная с коэффициентом 0.78», но ведь шаблонизаторы по сути не дают возможность уйти в своём понимании от б-гомерзкого HTML'я, они типа облегчают его генерацию. Ног в чём облегчение, если генерируется всё это тем же «языком программирования», из тех же HTML-тэгов...??