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.562 ]

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

Migração de dados no Joomla

Ninguém planeja fracassar, mas muitos fracassam por não planejar

Lista de extensões preferidas para Joomla!

Debugando aplicações PHP usando phpdbg - parte 01

Criando um blog com o CakePHP 2.2.1

  
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