Smarty é um mecanismo de template no desenvolvimento de projetos PHP. Para ser mais preciso, ele realiza a separação entre programa e interface. Portanto, os programadores podem alterar a lógica sem reconstruir o modelo. Os designers do modelo podem alterar o modelo sem afetar a lógica. Muito, muito rápido! É eficaz usar o analisador PHP para fazer essa tarefa sem a necessidade de análise redundante da sintaxe do modelo. Ele compila apenas uma vez e recompila apenas o arquivo de modelo modificado para editar funções e variáveis personalizadas. próprios delimitadores de modelo, então você pode usar {}, {{}}, , etc. Instruções como if/elseif/else/endif podem ser passadas para o analisador de sintaxe PHP, portanto a expressão {if...} é simples ou composta. Se permitido, o mecanismo pode ser infinitamente aninhado entre as seções. O código PHP pode ser incorporado ao seu arquivo de modelo, embora isso possa não ser necessário (não recomendado) Cache integrado suporta arquivos de modelo independentes e arquitetura de plug-in de função de processamento de cache personalizável