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.
Introdução
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.
Alterar dezenas de páginas cada vez que um detalhe de design, como uma cor de fundo ou uma imagem é alterada é uma tarefa desgastante. Porém, para alívio de todos, existe uma solução para o problema e esta solução está no uso dos templates.
Os templates (ou modelos) tem por finalidade separar o design, que é a parte HTML, da programação, que no nosso caso é o código PHP.
Existem diversas implementações de templates em PHP e uma breve busca no site freshmeat.net pode trazer várias opções.
Foi numa destas buscas que encontrei a implementação desenvolvida por Sunil Baek <sunil@nanjang.com>, Kongyeol Baek <everblue@nanjang.com>, Sungyoon Lee <thunder@nanjang.com> e Kwangjin Na <legna@nanjang.com>.
Na verdade este módulo de templates faz parte do webmail Netmania <www.netmania.org> e pode ser copiado no link . Sua vantagem em relação a outros como o FastTemplate é a facilidade.
Alterar dezenas de páginas cada vez que um detalhe de design, como uma cor de fundo ou uma imagem é alterada é uma tarefa desgastante. Porém, para alívio de todos, existe uma solução para o problema e esta solução está no uso dos templates.
Os templates (ou modelos) tem por finalidade separar o design, que é a parte HTML, da programação, que no nosso caso é o código PHP.
Existem diversas implementações de templates em PHP e uma breve busca no site freshmeat.net pode trazer várias opções.
Foi numa destas buscas que encontrei a implementação desenvolvida por Sunil Baek <sunil@nanjang.com>, Kongyeol Baek <everblue@nanjang.com>, Sungyoon Lee <thunder@nanjang.com> e Kwangjin Na <legna@nanjang.com>.
Na verdade este módulo de templates faz parte do webmail Netmania <www.netmania.org> e pode ser copiado no link . Sua vantagem em relação a outros como o FastTemplate é a facilidade.