Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Next revision | Previous revision | ||
smarty [25/03/2010 18:44] created |
smarty [05/06/2013 17:08] (versione attuale) |
||
---|---|---|---|
Linea 2: | Linea 2: | ||
Smarty è un motore di template per PHP che fornisce un modo semplice per separare la logica e il contenuto dell'applicazione dalla sua presentazione. \\ | Smarty è un motore di template per PHP che fornisce un modo semplice per separare la logica e il contenuto dell'applicazione dalla sua presentazione. \\ | ||
- | Smarty è stato utilizzato per potenziare e rendere maggiormente flessibile ed efficiente la realizzazione delle viste di CakePHP, implementandole tramite template Smarty.\\ | + | |
+ | Uno degli aspetti caratteristici di Smarty è la compilazione dei template. Questo significa che Smarty legge i file dei template e crea script PHP a partire da questi. \\ | ||
+ | Una volta creati, questi script vengono eseguiti da quel momento in poi: di conseguenza si evita una costosa analisi dei template ad ogni richiesta, e ogni template può avvantaggiarsi pienamente di strumenti per velocizzare l'esecuzione come Zend Accelerator (http:/ / www.zend.com/ ) o PHP Accelerator (http:/ /www.php-accelerator.co.uk).\\ | ||
+ | |||
+ | Smarty è dotato di molte funzioni preconfigurate, tuttavia, per ottenere una maggiore integrazione tra openDCN e Smarty, sono state create delle funzioni specifiche e la principale è //smarty_handler// inserita nell’//app_helper.php//, che ha il compito di controllare se le funzioni e i parametri utilizzati da smarty sono compatibili con la versione di php in uso dallo sviluppatore. |