implementação do Smarty