Enquanto Smarty foi um aplicativo inovador quando foi lançado, o desenvolvimento lentamente à terra para uma parada e mais recente sistema de templates como Twig substituiu-o no coração dos desenvolvedores.
Dwoo foi introduzido pela primeira vez para a comunidade de desenvolvimento como uma versão atualizada do sistema de templates Smarty, que sequencialmente evoluiu para a sua própria linguagem de templates.
Dwoo destina e realizado para atualizar alguns dos princípios por trás da Smarty para uma comunidade de desenvolvimento PHP, que foi tomado de assalto pelos novos recursos OOP introduzidas com o novo ramo 5.x.
Dwoo funciona plenamente com PHP 5.x e tira o máximo partido das línguas apresenta para fornecer um sistema modelo versátil, seguro e totalmente customizável para suas aplicações PHP
Recursos :.
- Os lotes de blocos pré-fabricados
- Os lotes de funções prontas
- Os lotes de ajudantes
- Adaptador para a estrutura do Agavi
- Adaptador para o Zend Framework
- Adaptador para o framework CakePHP
- Adapter para o quadro CodeIgniter
- Adaptador para o framework Yii
- Documentação
O que é novo nesta versão:
- Namespaces
- CamelCase
- Novos recursos (blocos / funções / modificadores)
O que é novo na versão 1.1.1:
- Adicionado {} opcional plugin que apenas imprime um opcional var sem qualquer pré-aviso se não existe.
- Adicionado Dwoo :: setTemplate () para fins de teste em sua maioria.
- Corrigido um bug} {estende a análise que impedia o uso de aspas simples em torno de nome de arquivo do modelo de pai.
- Corrigido um problema de segurança, se você não usar uma fábrica compilador personalizado, mas passou o compilador diretamente para o método get com autoescape habilitado, o autoescape foi desativado em modelos incluídos.
- Corrigido um erro na {} segura quando utilizar variáveis variáveis-lo, às vezes, corrupto o nome var resultando em saída em branco.
- Corrigido um erro ao acessar índices de matriz que contêm um sinal de menos, agora é possível acessar aqueles com {$ var [index-foo]}, {$ var ['index-foo']} ou {$ index = & quot; índice de foo & quot;.} {$ var [$ index]}
- Corrigido um erro na {} tif que não funcionou quando foi dado como 0 o valor verdadeiro ou falso.
- Corrigido um erro ao usar o recurso autoescape com sub-modelos (o sub-modelo compilado não poderia acessar a propriedade dwoo charset, resultando em um erro fatal).
- Corrigido um bug leitura propriedade em objetos que implementaram __get mas não __isset, implementando __isset No entanto, é muito recomendado.
- Corrigido um erro Dwoo_Data no método de acréscimo quando o índice não existia ainda lançou um aviso.
- Corrigido um erro ao acessar vars globais de um sub-modelo.
- Corrigido um par de erros na dinâmica {} plugin com relação ao uso de plugins dentro de um bloco dinâmico.
- Corrigido um erro de compilação ao usar um PluginProxy com chamadas altamente aninhados.
- Corrigido um bug} {load_templates, plugins usados em modelos externos não foram carregados corretamente, mesmo para plugins de usuário personalizadas.
- modelos em cache agora verificar o modelo de origem para a modificação antes de emitir a versão em cache.
- Removido um par de operador @ chamadas para file_get_contents.
Requisitos :
- PHP 5 ou superior
Comentários não encontrado