[python] Sablony

geon geon na post.cz
Neděle Listopad 6 13:48:53 CET 2005


Martin Blazik napsal(a):

>Cusik,
>nedoporucil by mi nekdo nakej hezkej sablonovaci system pro webove
>aplikace? Nemyslim cely framework pro weby, ale jen a pouze HTML sablony
>s moznosti vypsiu parametru, prochazeni poli, podminky a includu (to by
>uplne stacilo). Libilo by se mi neco ve stylu Smarty nebo jeste lepe ve
>stylu knihovny znacek, tak jak se pouziva v JSP. Nikde nemuzu najit nic
>peknyho a cistyho, ale mozna jsem jen pidlovokej ;-)
>Dik
>  
>
ted jsem narazil na itools - je tam balik stl Simple Template Language 
(i kdyz není na hlavní strance ve vypise, ale v pdf je popisovany, je 
pod xml). http://www.ikaaro.org/itools . Vypadá to docela mohutně a 
přitom jednoduše :-) Je popisováno důsledné oddělené logiky od dat.

Simple Template Language
STL is a template language. It is implemented as an XML namespace handler,
taking advantage of the underlying infrastructure provided by itools.xml.
STL process and transforms XML les. It is aimed at presentation, for
example to produce the web pages that make up the user interface of a web
application.
9.1 A descriptive language
Unlike other template languages in the Python world, STL does not mix Python
code within the template. The STL statements only describe the 
transformations
to be performed on the template.
This way the logic and the presentation are really separated.
There are always two sides: the template, which represents the presentation
side; and the namespace, the logic side.
In ve words: STL is a descriptive language.


-- 
geon
Vyjímka je pravidlo. Rekurzivní.




Další informace o konferenci Python