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

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


Introdução



No primeiro artigo desta série discutimos as vantagens e as desvantagens que enfrentamos ao adotar uma metodologia de programação baseada em modelos e chegamos à conclusão que para projetos que não se resumem a imprimir hello world, adotar uma padronização é essencial para a organização e portabilidade do projeto.

Lembre-se que linguagens interpretadas como o PHP foram projetadas para facilitar a vida do programador e se o mesmo tiver um mínimo de relaxamento, seu código pode virar um ninho de magafa-gafa em questão de horas. Eu mesmos ou um péssimo exemplo quando programo em PERL. Muitos de meus códigos custam a ser entendidos até mesmo por mim, pode ? Então vamos lá, vamos nos aprofundar no uso de modelos HTML para evitarmos passar vergonha diante dos amigos.

    Próxima página

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

SQL Dicas & Truques (parte 2)

Acessando disquetes no Linux

Capturando tela do Android usando shell script

Como preparar o Vim/Neovim para corrigir ortografia em português

Leitura recomendada

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

Trabalhando conteúdo dinâmico com Smarty

Polimorfismo e PHP 5

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

Utilizando PEAR

  
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