Pular para o conteúdo

O uso de templates em PHP

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.
Elton Luís Minetto elm
Hits: 40.550 Categoria: PHP Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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.

   1. Introdução
   2. Aplicando templates
   3. Um exemplo mais avançado
Nenhum artigo encontrado.

PHP Orientado a Objetos

Debian com Apache, PHP4, PHP5 e MySQL

Gráficos em PHP Highcharts

Instalando a extensão json para o php-5.1 no CentOS/Red Hat

Requisições assíncronas em PHP usando AJAX - Parte I

#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

Contribuir com comentário

Entre na sua conta para comentar.