Mentre Smarty è un'applicazione rivoluzionaria quando è uscito, lo sviluppo lentamente a terra a una battuta d'arresto e più recenti sistema di template come Twig ha sostituito nel cuore degli sviluppatori.
Dwoo è stato introdotto per la comunità di sviluppo come una versione aggiornata del sistema di template Smarty, che in sequenza si è evoluto in un proprio linguaggio di templating.
Dwoo inteso e realizzato per aggiornare alcuni dei principi alla base Smarty per una comunità di sviluppo di PHP che è stata presa d'assalto dalle nuove funzionalità OOP introdotte con la nuova filiale 5.x.
Dwoo funziona completamente con PHP 5.x e sfrutta al meglio le lingue dispone di fornire un modello di sistema versatile, sicuro e completamente personalizzabile per le applicazioni PHP
Caratteristiche .
- Un sacco di blocchi già pronti
- Un sacco di funzioni già pronte
- Un sacco di helper
- Adattatore per il quadro Agavi
- Adattatore per il Framework Zend
- Adattatore per il framework CakePHP
- Adattatore per il framework CodeIgniter
- Adattatore per il framework Yii
- Documentazione
Cosa c'è di nuovo in questa versione:
- I namespace
- CamelCase
- Le nuove funzioni (blocchi / funzioni / modificatori)
Cosa c'è di nuovo nella versione 1.1.1:
- Aggiunto {opzionale} plugin che stampa solo un optional var, senza alcun preavviso, se non esiste.
- Aggiunto Dwoo :: setTemplate () per scopi di test per lo più.
- Risolto un {} estende analisi bug che impediva l'utilizzo di apici attorno nome del modello superiore.
- Risolto un problema di sicurezza, se non è stato utilizzato una fabbrica compilatore personalizzato, ma superato il compilatore direttamente al metodo get con autoEscape abilitato, il autoEscape stata disattivata modelli inclusi.
- Risolto un bug in {} sicuro quando si utilizzano variabili-variabili sarebbe talvolta corrotto il nome var conseguente uscita vuota.
- Risoluzione di un errore durante l'accesso indici di array che contengono un segno meno, è ora possibile accedere coloro che utilizzano {$ var [index-foo]}, {$ var ['index-foo']} o {$ index = & quot; index-foo & quot;.} {$ var [$ indice]}
- Risolto un bug in {} tif che non funziona quando 0 è stato dato come valore vero o falso.
- Risoluzione di un errore quando si utilizza la funzione di autoEscape con sub-modelli (il sub-modello compilato non poteva accedere alla proprietà dwoo charset, risultando in un errore fatale).
- Risolto un bug di lettura di proprietà sugli oggetti che hanno implementato __get ma non __isset, attuazione __isset è comunque molto raccomandato.
- Risolto un bug Dwoo_Data nel metodo append quando l'indice non esisteva ancora lo ha gettato un avviso.
- Risoluzione di un errore durante l'accesso vars globali da un sub-modello.
- Risolto un paio di bug nel {dynamic} plug circa l'utilizzo dei plugin all'interno di un blocco dinamico.
- Risoluzione di un errore di compilazione quando si utilizza un PluginProxy con chiamate molto nidificate.
- Risolto un {} load_templates bug, i plugin utilizzati nei modelli esterni non sono stati caricati correttamente, lo stesso per i plugin utente personalizzate.
- modelli cache ora controllare il modello di origine per la modifica prima di emettere la versione in cache.
- Rimosso un paio di operatore @ chiama a file_get_contents.
Requisiti
- PHP 5 o superiore
I commenti non trovato