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

Esse artigo tem como finalidade explicar a utilização da Classe FastTemplate para a utilização de templates dinâmicos em PHP. O chamado template dinâmico é aquele que só utiliza 2 arquivos: um PHP e outro o template propriamente dito. Desse modo ficará mais fácil a implementação de projetos onde o programador e o designer trabalharão de forma quase que totalmente separada.

[ Hits: 15.257 ]

Por: Olavo Alexandrino em 28/06/2003 | Blog: http://oalexandrino.com


Introdução



Andei pesquisando sobre templates e achei muita coisa na Net e em alguns livros. Mesclando os dados, resolvi publicar esse artigo que esclarece alguns pontos básicos para se criar templates com blocos dinâmicos usando a classe FastTemplate.

As vezes é interessante separar a lógica do designer do site. E o motivo é simples: um desenhista gráfico não precisaria ter a necessidade de entender da lógica da linguagem usada pelo programador do projeto. Dessa forma, poderia mudar o visual de uma página de forma praticamente independente. Isso levaria a otimização dos custos e o tempo de implementação de um sistema/site.

Por isso a técnica de usar Templates é muito bem vinda quando se trata de sites onde o "update", principalmente o visual, é constantemente atualizado. Ainda mais se você tiver um sistema com um visual e o seu próximo cliente pedir personalizado. Você teria que reescrever boa parte do código. Mas se você usa a técnica dos templates irá economizar bastante tempo e também dinheiro!!!

Irei utilizar a Classe FastTemplate por ser de simples uso e por ser uma das mais usadas no PHP!

    Próxima página

Páginas do artigo
   1. Introdução
   2. Mãos à obra
Outros artigos deste autor

A simples classe Date Operations

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

Paginando resultados com a classe Generic Easy Pagination

Polimorfismo e PHP 5

Leitura recomendada

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

Trabalhando conteúdo dinâmico com Smarty

Criando um ambiente de desenvolvimento web livre com Eclipse e PHP

Administrando usuários no GNU/Linux e Samba via web com PHP

Método de Newton e PHP

  
Comentários
[1] Comentário enviado por fabio em 29/06/2003 - 04:34h

Essa classe fastTemplate realmente é fantástica, deixa se código PHP limpo e enxuto, tornando seu sistema incomparavelmente melhor que um sistema "código lixão", que é aquela mistura de PHP com HTML que você não se encontra no meio do ninho de magafa-gafa que foi criado.

Para quem não sabe, o Viva o Linux é 100% programado em PHP em conjunto com a classe fastTemplate, como diria o coder nerd usando templates:

$tpl->assign('{STATUS}', 'Da hora!!!!!');

Um abraço,
Fábio

[2] Comentário enviado por redstyle em 17/09/2004 - 22:09h

Blz,
Gostei disso.
Consegui fazer o uso de ifs no meu código:
$num = 2;
$teste = "Rodrigo";
$teste2 = "lalalalalalala";
$greeting = 'Olá mundo ! Estamos no phpbrasil.com :)';
if ($num == 5){
$model->assign('{TESTE}',$teste);
} else {
$model->assign('{TESTE}',$teste2);
}

Queria saber como seria um loop.

Parabéns pelo artigo.

[3] Comentário enviado por oalexandrino em 18/09/2004 - 01:07h

Olá,

Leia a segunda parte!

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 2)
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=275

[4] Comentário enviado por removido em 22/12/2005 - 10:35h


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

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+

[6] Comentário enviado por comfaa em 28/10/2008 - 13:01h

muito legal !!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts