Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - 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 очень велик. Более подробно с ними можно ознакомиться по документации, которую можно найти по ссылкам внизу страницы. Просмотров: 2974
|