Seja Esperto… use Smarty - Parte I - Introdução
Postado por xorna em June 23rd, 2008 salvo em Desenvolvimento, PHP, Padrões, Software LivreEssa é 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