Trabalhando conteúdo dinâmico com Smarty
O artigo mostra como trabalhar com conteúdo dinâmico em PHP utilizando a biblioteca Smarty.
Introdução
O que é Smarty?
Compile PHP Template Engine Smarty, ou simplesmente Smarty, é a biblioteca de template para PHP mais popular atualmente. Mais especificamente, ela fornece uma maneira fácil de controlar a separação da aplicação lógica e o conteúdo de sua apresentação. Isso é melhor descrito em uma situação onde o programador da aplicação e o designer executam diferentes funções ou, na maioria dos casos, não são a mesma pessoa.
Um dos aspectos únicos do Smarty é seu sistema de compilação. O Smarty lê os arquivos de template e cria scripts PHP a partir deles. Uma vez criados, eles são executados sem ser necessário uma outra compilação. Com isso, os arquivos não são 'parseados' (analisados) toda vez que um template é solicitado, e cada template tem a total vantagem de soluções de cache do compilador PHP, tais como: Zend Accelerator ou PHP Accelerator.
Neste artigo não vou falar sobre instalação, configuração da Smarty. Você pode saber mais sobre isso em:
Supondo que você já tenha instalado a biblioteca Smarty, vamos ao que interessa.
Compile PHP Template Engine Smarty, ou simplesmente Smarty, é a biblioteca de template para PHP mais popular atualmente. Mais especificamente, ela fornece uma maneira fácil de controlar a separação da aplicação lógica e o conteúdo de sua apresentação. Isso é melhor descrito em uma situação onde o programador da aplicação e o designer executam diferentes funções ou, na maioria dos casos, não são a mesma pessoa.
Um dos aspectos únicos do Smarty é seu sistema de compilação. O Smarty lê os arquivos de template e cria scripts PHP a partir deles. Uma vez criados, eles são executados sem ser necessário uma outra compilação. Com isso, os arquivos não são 'parseados' (analisados) toda vez que um template é solicitado, e cada template tem a total vantagem de soluções de cache do compilador PHP, tais como: Zend Accelerator ou PHP Accelerator.
Neste artigo não vou falar sobre instalação, configuração da Smarty. Você pode saber mais sobre isso em:
- http://smarty.php.net/manual/pt_BR/installation.php
- http://www.phpbrasil.com/articles/article.php/id/629
Supondo que você já tenha instalado a biblioteca Smarty, vamos ao que interessa.
Smarty é realmente excelente e nessa era de frameworks, é uma excelente pedida o uso do Smarty
Abraços,