Organizando projetos com a classe FastTemplate (parte 2)

Neste artigo nos aprofundaremos em conceitos sobre programação organizada e treinaremos de forma prática o uso da classe FastTemplate em situações mais complexas envolvendo criação de páginas a partir de modelos HTML.

[ Hits: 23.325 ]

Por: Fábio Berbert de Paula em 19/11/2002 | Blog: https://fabio.automatizando.dev


Parte 3 - Quantidade indefinida de variáveis



Com o script em mãos, vamos aos modelos que ele completarão. Começando pelo modelo estático:
<!-- ./modelos/modeloDuplo.html -->
<html>
<head>

<title>
Organizando projetos com a classe FastTemplate (parte 2)</title>
</head>

<body>
<table>
<tr>
<th colspan=2>
Organizando projetos com a classe FastTemplate (parte 2)</th>
</tr>
<tr>
<th>
Nome</th>
<th>
Email</th>
</tr>
{LINHAS}</table>
</body>
</html>
<!-- fim -->
Por fim, o modelo dinâmico:
<!-- ./modelos/itemModeloDuplo.html -->
<tr>
<td>
{NOME}</td>
<td>
<a href="mailto:{EMAIL}">
{EMAIL}</a>
</td>
</tr>
<!-- fim -->
Bom pessoal, acho que é isso. Como sempre diz minha mãe, agora que vocês já possuem todo esse conhecimento, tá na hora de voar. Então vai nessa,quero ver seus projetos com o FastTemplate.

Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br

Página anterior    

Páginas do artigo
   1. Introdução
   2. Parte 1 - Script com duas caras
   3. Parte 2 - Quantidade indefinida de variáveis
   4. Parte 3 - Quantidade indefinida de variáveis
Outros artigos deste autor

A forma correta de se instalar módulos Perl

Se preparando para obter certificação LPI

Criando um sistema de banners rotativos em PHP

Filtros do Instagram no Gimp

Interfaces Gráficas no Linux

Leitura recomendada

PHP5 Orientado a Objetos: Visibilidade, herança e extensões de classes

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 2)

Aumente sua produção em PHP

Engenharia de Software - Fazer melhor o software e fazer o software melhor

Relatórios com PHP e XSLT - Conceitos iniciais e utilização básica

  
Comentários
[1] Comentário enviado por guilhermejr em 14/01/2003 - 11:42h

Aqui ta dando sempre o mesmo erro
Warning: Invalid content of \{\} in /usr/share/php/class.FastTemplate.php3 on line 213
que erro é esse?

[2] Comentário enviado por fabio em 15/01/2003 - 10:36h

Não sei, deve ser algum erro de variável no seu código. Se quiser manda ele para meu e-mail: fabio@vivaolinux.com.br

[3] Comentário enviado por redstyle em 19/07/2004 - 02:49h

O que não intendi é o seguinte:

Então quando o navegador da pessoa chamar a página ./modelos/exibirDados.html ele vai chamar o arquivo templateMultiFace.php para substituir as ocorrências de {NOME} etc?

Ou tudo que é processado dentro do diretório ./modelos vai chamar a chasse templateMultiFace.php

Se for isso então o arquivo templateMultiFace.php será muito grande caso tiver que mudar muitas variáveis?

[]'s

[4] Comentário enviado por jllucca em 02/09/2004 - 23:11h

Redstyle,

não e não. Quando voce acessa o templateMultiFace.php ele vai alterar o {NOME} que esta em ./modelos/exibirDados.html. Mas, se tu chamar o exibirDados nada vai ocorrer. Porque voce estara vendo somente o template.

O diretorio ./modelos nunca chama o PHP, o que ocorre é o contrario. O arquivo PHP que utiliza os arquivos de ./modelos.

Sobre o PHP, crescer conforme vai se tendo mais variaveis é a realidade :) hehehe

[]'s

[5] Comentário enviado por removido em 22/12/2005 - 11:48h

Olá,

Muito bom esse artigo. Com certeza vou usar.
O único problema é que não vi como destroi-se os objetos que instancio nos meus códigos PHP. Eu, por exemplo, já tive inúmeros problemas de estouro de memória utilizando esse recurso. Me parece que o PHP, até a versão que eu conhecia, não oferecia um suporte muito consistente para esse gerenciamento. Alguém sabe se isso mudou?

Abraço

[6] Comentário enviado por wilbil em 26/01/2008 - 12:26h

e ai galera para quem como eu estava sofrendo com o projeto ja pençando em arrumar a classe do fasttemplate por conta própria achei um site que tem a classe arrumada para php5

http://tonda.czechit.net/2007/07/fasttemplates-optimized-for-php5.html

vamos la agradeçam ao cara eu fui o primeiro ele merece
falo isso pois tem uma empresa onde trabalho que foram varios projetos
e o principal com 7 anos de desenvolvimento imagina migrar tudo isso

falow
t+

falow fabio faz tempo que não nos falamos mas e correria


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts