Document Template Markup Language

Document Template Markup Language(DTML), em Português Linguagem de Marcação de Modelo de Documento, é uma funcionalidade que permite a criação de texto e HTML dinâmicos através de documentos de modelo (templating), convertendo o texto fonte deste documento para gerar um texto processado. É normalmente usada no framework Zope para criação de páginas web dinâmicas.

Ela pode ser utilizada, por exemplo, para criar uma página web que preenche linhas e células de uma tabela HTML no interior da página através de dados obtidos a partir de um banco de dados.

A DTML é uma linguagem de script e uma linguagem de apresentação baseada em tags. Isto significa que as tags (e.g. <dtml-var name>) embutidas em seu documento HTML façam com que partes de sua página sejam substituídas por conteúdo "computado".

Comparação com outras funcionalidades de modelo

DTML é similar, em funcionalidade, à linguagens de script "embutidas em HTML" como JSP, PHP ou mod_pearl. Ela se diferencia destas na medida em que não permite a criação de declarações Python (if, then, else e etc.) "inline", uma vez que JSP, mod_pearl ou PHP permitem embutir um bloco de código de suas linguagens em uma página HTML.

Ligações externas

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.