O uso de templates em PHP

elm

Qualquer webmaster que enfrentou a missão de manter um site de médio a grande porte, sabe a dificuldade que isso significa, principalmente no que diz respeito a relação entre o design e a programação. Este artigo nos mostra uma simples classe de template para PHP.

[ Hits: 39.047 ]

Por: Elton Luís Minetto em 25/10/2003


Introdução



Qualquer webmaster que enfrentou a missão de manter um site de médio a grande porte sabe a dificuldade que isso significa, principalmente no que diz respeito a relação entre o design e a programação.

Alterar dezenas de páginas cada vez que um detalhe de design, como uma cor de fundo ou uma imagem é alterada é uma tarefa desgastante. Porém, para alívio de todos, existe uma solução para o problema e esta solução está no uso dos templates.

Os templates (ou modelos) tem por finalidade separar o design, que é a parte HTML, da programação, que no nosso caso é o código PHP.

Existem diversas implementações de templates em PHP e uma breve busca no site freshmeat.net pode trazer várias opções.

Foi numa destas buscas que encontrei a implementação desenvolvida por Sunil Baek <sunil@nanjang.com>, Kongyeol Baek <everblue@nanjang.com>, Sungyoon Lee <thunder@nanjang.com> e Kwangjin Na <legna@nanjang.com>.

Na verdade este módulo de templates faz parte do webmail Netmania <www.netmania.org> e pode ser copiado no link . Sua vantagem em relação a outros como o FastTemplate é a facilidade.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Aplicando templates
   3. Um exemplo mais avançado
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Debugando aplicações PHP usando phpdbg - parte 01

A simples classe Date Operations

Migração de dados no Joomla

Gerando gráficos com PHP e highcharts.com

Desenvolvendo um componente de calendário dinâmico em PHP

  
Comentários
[1] Comentário enviado por fabio em 25/10/2003 - 03:40h

É sempre bom conhecermos uma classe de template alternativa. Sempre uso a FastTemplate.

[2] Comentário enviado por removido em 25/10/2003 - 20:41h

O grande problema é não consegue-se encontrar essa classe no site indicado por redireciona para o site do tal Sunil Baek em japonês ou koreano sei lá.
Poderia ser colocado um link alternativo aqui ou mesmo publicada a classe!

[3] Comentário enviado por Oki em 26/10/2003 - 15:30h

Bom, eu gosto de usar Smarty Templates, http://smarty.php.net, gosto do smarty por causa do esquema de cache que ele tem :-)

[]'s
Celso Goya
moinho.net

[4] Comentário enviado por Ragen em 26/10/2003 - 20:48h

Celso,

Escrevi um artigo sobre o uso do cache na FastTemplate, assim como a Smarty agora ela suporta cache... Confira os artigos mais antigos ou na própria sessão do site sobre a FastTemplate CVS revision. 1.2.0

[]`s

Ragen

[5] Comentário enviado por elm em 27/10/2003 - 13:39h

Um endereço alternativo para a classe é <br>
http://www.unochapeco.edu.br/saa/templates/template.lib<br>;

[6] Comentário enviado por bobfrank em 03/11/2003 - 23:25h

Só pra ter uma ideia, descolei neste forum mais de 70 projetos de templates
e uma interessante discussão sobre eles.
Assim é possivel comparar tecnologias e escolher a que mais lhe agrade:
http://www.sitepointforums.com/showthread.php?threadid=123769&highlight=php+templates


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts