Smarty é seu amigo

Filed Under (PHP) by Cristian Trentin on 25-06-2009

O Smarty Link Externo - Abre em outra Janela é uma excelente Template Engine, facilitando assim o desenvolvimento de projetos PHP e fazendo com que seja mantido um padrão.

Uso Smarty a um bom tempo em meus projetos, com ele é possível fazer um bom uso do conceito MVC, ou seja, separar o projeto em camadas Model, View e Controller (Mas isso é um papo para um outro post).

Mas o Smarty é o único Template Engine para o PHP?

Não, porem é o melhor!

Vamos listar alguns dos itens pelos quais eu uso smarty

  • Separar conteúdo lógico de regra de negócio
  • Cache
  • Instalação e uso muito fácil
  • Plugins
  • Facilidade de uso (já falei isso)
  • Montadores de HTML e CSS alteram o TPL e não o seu PHP
  • É possível criar novos métodos para o Smarty, customizando assim a ferramenta para o seu projeto
  • Os arquivos não compilados toda vez que executados
  • O Smarty é experto o bastante para notar que tem alterações no template e compilar novamente

Outra grande vantagem do uso do Smarty é a manutenção nos seus códigos, digamos que é necessário alterar toda a parte visual do projeto, isso pode ser facilmente resolvido e o melhor sem alterar nada do seu PHP, pois o que irá precisar ser alterado são os TPLs, o contrário também é válido, podendo mudar a regra de negócio sem alterar o visual.
Read the rest of this entry »