Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Template Toolkit07 мая 2011Оглавление: 1. Template Toolkit 2. Недостатки 3. Подсказки мощная «легковесная» perl-библиотека для работы с шаблонами, позволяющая разделять код, данные и представление. «Легковесная» в данном случае обозначает, что взаимодействие с пользователем, работа с базой данных, вызов шаблонов на обработку и отображение производится через perl-скрипты, содержащие всю логику работы, а сами шаблоны отвечают преимущественно за дизайн/представление. Это в отличие от «полновесных» систем разработки, в которых Перл очень тесно интегрируется с HTML, и предоставляющих дополнительную функциональность для работы с веб-страницами, например сессии. Следует, однако, отметить, что с точки зрения скорости работы, согласно результатам тестов, библиотека не является «легковесной» и заметно проигрывает другим распространенным шаблонизаторам. Возможности/преимущества/спецификаВ Template Toolkit используется свой язык, обладающий богатым, но простым для изучения синтаксисом. Простой пример шаблона: <html> <head><title></title></head> <body> Вывод списка: <ul> <li></li> </ul> </body> </html> И скрипт, вызывающий его: # !/usr/bin/perl use Template; my $tt2 = new Template({ INCLUDE_PATH=>'/path/to/templates' #Путь к каталогу с шаблонами }); my $vars={ title=>'Заголовок страницы', items=> }; print «Content-type: text/html\n\n»; $tt2->process; По умолчанию в качестве разделителей блоков кода используются . Но можно использовать любую другую последовательность символов, например <% %>, <? ?> и так далее. Причём изменять последовательность можно в любое время прямо внутри шаблона. Ниже представлен список некоторых возможностей Template Toolkit:
hash.key обращению к ключу хэша
Полный список возможностей Template Toolkit очень велик. Более подробно с ними можно ознакомиться по документации, которую можно найти по ссылкам внизу страницы. Просмотров: 2600
|