Questo sito utilizza cookie anche di terze parti. Per avere maggiori informazioni e per negare il tuo consenso al l'utilizzo dei cookie clicca qui. Se prosegui la navigazione acconsenti all'utilizzo dei cookie.OK
  • salta al contenuto

Documentazione openDCN

Strumenti Utente

  • Entra

Strumenti Sito

  • Ultime modifiche
  • Informativa sui cookie
Ti trovi qui: start » smarty_le_viste_e_opendcn

smarty_le_viste_e_opendcn

Smarty, le viste e openDCN

Per visualizzare i moduli di openDCN, il sistema si aiuta utilizzando Smarty, un compilatore di 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.

Le viste - View - non sono altro che dei template che vengono applicati alle pagine che verranno visualizzate.
Ecco quindi che ogni modulo/controller avrà i sui file relativi alle viste; questi files si trovano nello specifico, all'interno della directory home/app/views e sono organizzati in cartelle divise per ogni modulo/controller (es. home/app/views/agenda/).

Smarty è dotato di molte funzioni preconfigurate, tuttavia, per ottenere una maggiore integrazione con openDCN, sono state create delle funzioni specifiche e le principali si trovano nel file app_helper.php e nella classe SmartyView (che estende la classe View - di Smarty), situata in home/app/views/smarty.php.

Il file app_helper.php raccoglie tutte quelle funzioni che aiutano l’integrazione delle notifiche degli helper di smarty, mentre la classe SmartyView contiene funzioni che adattano le variabili di cakePHP all'utilizzo in Smarty.



indietro - avanti

smarty_le_viste_e_opendcn.txt · Ultima modifica: 05/06/2013 17:08 (modifica esterna)

Strumenti Pagina

  • Mostra sorgente
  • Revisioni precedenti
  • Puntano qui
  • Torna su
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 3.0 Unported
CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki