ZPT - Zope Pages Templates
Este artigo faz uma introdução ao ZPT - Zope Pages Templates, linguagem muito utilizada dentro do excelente Zope e que serve para separar o código de programação (Python) do layout.
[ Hits: 31.711 ]
Por: Fabio Rizzo Matos em 09/11/2004 | Blog: http://www.vindula.com.br
Introdução
Zope Pages Templates, ou simplesmente, ZPT, é uma linguagem de templates utilizada no Zope que permite que haja uma interatividade entre os programadores e os designers de uma forma muito agradável.
Com ZPT, o designer pode criar toda a página (seu layout) e colocar os campos (as tags) em seu lugar específico onde entrará a lógica (scripts em Python) do programador. Isso faz com que a página separe o visual da lógica.
Então, qual é o objetivo do ZPT? É ser uma linguagem que possibilite a feliz união do programador com o designer.
Dentro do ZPT, temos o TAL (Template Attribute Language), que adiciona uma série de tags especiais ao HTML. Um exemplo é:
Criando uma page templates com o nome de zpt01.
Nome do Meu Page Template é <b tal:content="template/id">quero que apareça aqui outra coisa</b>
O que vai acontecer? O atributo tal:content="template/id" vai substituir o texto "quero que apareça aqui outra coisa" pelo nome do template.
O que será visto é:
Nome do Meu Page Template é zpt01
Interessante não é?
O que o ZPT faz é alterar o conteúdo entre as tags <b tal:content="template/id">bla bla bla</b> e colocar o texto do atributo tal.
Isso faz com que a página em seu código represente algo, que vai ser modificado quando a sua lógica entrar em funcionamento.
Poderia aparecer que o texto dado como exemplo fosse visto assim:
Nome do Meu Page Template é quero que apareça aqui outra coisa
Porém, ele substitui o texto entre as tags pelos atributos passados pelo tal.
Pode parecer confuso, mais vamos entender melhor criando um exemplo com ele.
Próxima página
Páginas do artigo
1. Introdução
2.
Criando a primeira página ZPT
3.
Passando valores para um ZPT
4.
Lendo o conteúdo de uma ZSQL Method
5.
Conclusão
Outros artigos deste autor
Instalando um servidor Zope/Plone
Customizando o layout do plone
Introdução ao Python (parte 2)
Introdução ao Jython
Gerenciando registros em banco de dados com Zope
Leitura recomendada
Introdução ao Python (parte 2)
Gerenciando registros em banco de dados com Zope
Utilizando as bibliotecas do Java usando o Jython
Instalação básica do Plone 3 com Buildout no Linux
Customizando o layout do plone
Comentários
Nenhum coment�rio foi encontrado.