Seja Esperto… use Smarty - Parte I - Introdução | Blog do Xorna

Seja Esperto… use Smarty - Parte I - Introdução

Postado por xorna em June 23rd, 2008 salvo em Desenvolvimento, PHP, Padrões, Software Livre

Essa é a primeira parte de uma série de posts dedicados a ferramenta de templates Smarty.

Buscando inovar na maneira na qual eu costumo desenvolver sites e aplicações, há um bom tempo atrás ao ler o livro PHP para quem conhece PHP, eu descobri o Smarty.
O que é Smarty?
Smarty é um sistema de templates construído em PHP concebido para se fazer uma melhor separação do processamento do conteúdo e da visualização do documento final com esses conteúdo já processado. Uma boa opção para quem deseja desenvolver adotando o padrão MVC (Model – View – Controller), deixando possível a separação completa no processo de desenvolvimento entre o processo de criação das regras de negócio por parte dos programadores server-side e a interface por parte do designer e programadores de interface. Um de seus aspectos que lhe garante respeito é seu sistema de compilação de templates, que são compilados apenas uma vez, após isso os arquivos são salvos no cache do compilador por um tempo determinado na configuração do Smarty.
Abaixo citarei algumas características do sistema de templates Smarty:

* Eficiência comprovada e alta performance devido ao uso de templates compilados;
* Controle para compilação apenas dos templates que foram alterados;
* Sistema altamente customizável, é possível alterar ou até mesmo criar métodos novos para o Smarty, e também criar modificadores de variáveis;
* Você pode configurar os delimitadores de tag Smarty, onde pode ser usado padrões como {}, {{}}, <!–{}–>;
* As funções if/elseif/else/endif são passados para o interpretador PHP, dispondo assim várias maneiras para o uso deles, desde expressões simples até mais complexas;
* Aninhamento de comandos ilimitado  de comandos permitido;
* Há a possibilidade, porém não é recomendando, embutir código PHP puro dentro do template, porém essa prática é desnecessária devido a ferramenta ser altamente customizável;
* Arquitetura de Plugins;

Para poder utilizar a última versão do Smarty, você precisa de um servidor Web com no mínimo a versão 4.0.6 do PHP instalada. Para a instalação completa acesse:

http://www.smarty.net/manual/pt_BR/installing.smarty.basic.php

E aqui há uma extensão da instalação:

http://www.smarty.net/manual/pt_BR/installing.smarty.extended.php

Deixe um Comentário

Clicky Web Analytics