wok-current diff perl-template-toolkit/description.txt @ rev 25601
use gcc49-lib-base for openldap-dev
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Fri Sep 01 12:04:33 2023 +0000 (16 months ago) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/perl-template-toolkit/description.txt Fri Sep 01 12:04:33 2023 +0000 1.3 @@ -0,0 +1,34 @@ 1.4 +The Template Toolkit is a collection of Perl modules which implement a fast, 1.5 +flexible, powerful and extensible template processing system. 1.6 + 1.7 +It is "input-agnostic" and can be used equally well for processing any kind 1.8 +of text documents: HTML, XML, CSS, Javascript, Perl code, plain text, 1.9 +and so on. 1.10 +However, it is most often used for generating static and dynamic web content, 1.11 +so that's what we'll focus on here. 1.12 + 1.13 +Although the Template Toolkit is written in Perl, you don't need to be a Perl 1.14 +programmer to use it. It was designed to allow non-programmers to easily 1.15 +create and maintain template-based web sites without having to mess around 1.16 +writing Perl code or going crazy with cut-n-paste. 1.17 + 1.18 +However, the Template Toolkit is also designed to be extremely flexible and 1.19 +extensible. If you are a Perl programmer, or know someone who is, then you 1.20 +can easily hook the Template Toolkit into your existing code, data, databases 1.21 +and web applications. 1.22 +Furthermore, you can easily extend the Template Toolkit through the use of 1.23 +its plugin mechanism and other developer APIs. 1.24 + 1.25 +Whatever context you use it in, the primary purpose of the Template Toolkit 1.26 +is to allow you to create a clear separation between the presentation elements 1.27 +of your web site and everything else. 1.28 + 1.29 +If you're generating static web pages, then you can use it to separate the 1.30 +commonly repeated user interface elements on each page (headers, menus, 1.31 +footers, etc.) from the core content. 1.32 +If you're generating dynamic web pages for the front end of a web application, 1.33 +then you'll also be using it to keep the back-end Perl code entirely separate 1.34 +from the front-end HTML templates. 1.35 +Either way, a clear separation of concerns is what allow you to concentrate 1.36 +on one thing at a time without the other things getting in your way. 1.37 +And that's what the Template Toolkit is all about.