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: 38.510 ]

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


Um exemplo mais avançado



Outro exemplo um pouco mais complexo é o seguinte:

<html>
<body>
<table border="1">
#LOOP (#TABLE_BODY)
   <tr>
      <td>#NOME</td>
   </tr>
#ENDLOOP
</table>
#MSG
</body>
</html>

Neste caso definimos um loop para o conteúdo da tabela. O script abaixo faz uso deste modelo:

<?php
include("template.lib");
for($i=0;$i<4;$i++){
   $TABLE_BODY[$i] = $i;
   $NOME[$i] = "nome$i";
}
$MSG = "Mensagem final";
/*  template section  */
ReadTLE("teste.tle");
?>

Com este recurso de loop, pode-se criar diversas combinações e aumentar a capacidade do modelo.

O uso de templates tem se mostrado muito útil em diversos projetos que estou participando e esta implementação com certeza é uma das mais simples e poderosas.

Página anterior    

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

Instalação do MediaWiki em uma Project web do SourceForge

PHP Orientado a Objetos

Funções da categoria Miscelânea do PHP

Gráficos em PHP Highcharts

  
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