Conteudo Dinâmico com Smarty e Array
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 ( http://www.zend.com/) ou PHP Accelerator (http://www.php-accelerator.co.uk).
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.
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 ( http://www.zend.com/) ou PHP Accelerator (http://www.php-accelerator.co.uk).
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.