Pular para o conteúdo

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.
Fábio Berbert de Paula fabio
Hits: 24.993 Categoria: PHP Subcategoria: Metodologias
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   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

Expressões Regulares - Entenda o que são Lookahead e Lookbehind

Adote um projeto, ajude o Viva o Linux

Usando o "at" para agendamento de tarefas

Criando gráficos com a classe JPGraph (parte 2)

IA chega ao desktop e impulsiona produtividade no mundo Linux

Criando um ambiente de desenvolvimento web livre com Eclipse e PHP

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

Organizando projetos com a classe FastTemplate (parte 1)

Trabalhando conteúdo dinâmico com Smarty

Utilizando PEAR

#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

Entre na sua conta para comentar.