Smarty
Este artigo não cita fontes confiáveis. (Março de 2020) |
A neutralidade deste artigo foi questionada. |
Desenvolvedor | Monte Ohrt, Messju Mohr |
Versão estável | 2.6.26 (18 de junho de 2009 | )
Versão em teste | Smarty 3.0 Beta 5 (23 de novembro de 2008 | )
Sistema operacional | Multi plataforma |
Gênero(s) | Sistema de gerenciamento de conteúdo |
Licença | LGPL |
Página oficial | smarty.net |
Introdução
editarO 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
editar- 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
editar- / 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
editar- (em inglês) Página oficial do smarty