Smarty
Smarty | |
---|---|
Desenvolvedor | Monte Ohrt, Messju Mohr |
Versão estável | 2.6.26 (18 de junho de 2009; há 15 anos) |
Versão em teste | Smarty 3.0 Beta 5 (23 de novembro de 2008; há 15 anos) |
Sistema operacional | Multi plataforma |
Gênero(s) | Sistema de gerenciamento de conteúdo |
Licença | LGPL |
Página oficial | smarty.net |
Introdução
O Smarty é uma biblioteca para o PHP que tem a finalidade de separar :
Ou seja o designer cria um Web template e o programador a aplicação em si, podendo assim não serem a mesma pessoa, o que pode deixar o sistema mais organizado, pois pode-se fazer um alteração na lógica sem ter a necessidade de alterar alguma coisa no Web template e vice-versa. A classe basicamente substitui informações entre tags nos Web template HTML, pelos dados assinalados e relacionados pelo php no Web template HTML pronto através do SMARTY.
A biblioteca possui um compilador interno que interpreta uma sintaxe própria auxiliando certos trabalhos como loops e condições lógicas nos próprios templates.
Principais Características
- Engine oficializada pela php.net
- Verifica antes de compilar os Web template se já foram compilados
- Configurável, podendo assim alterar os delimitadores e funções
- Fácil implementação de Plugins
Árvore de Diretório
- / arquivos de lógica
- /configs - Arquivos de configuração. É possível por adicionar um título padrão para todo sistema
- /libs - Bibliotecas do Smarty, que contem a classe principal
- /templates - Diretório padrão para localização dos templates
- /templates_c - Diretório para cache
Todos esses nomes e localizações podem ser alterados, de acordo com necessidade do programador.
Ligações externas
- (em inglês) Página oficial do smarty
Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.
|