Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
architettura_generale_cakephp [25/03/2010 18:35] |
architettura_generale_cakephp [25/03/2010 18:35] |
||
---|---|---|---|
Linea 27: | Linea 27: | ||
L’**input** dell’utente, il modello del mondo esterno (processo) e il feedback visuale sono separati e gestiti da oggetti rispettivamente di controllo, modello e vista.\\ | L’**input** dell’utente, il modello del mondo esterno (processo) e il feedback visuale sono separati e gestiti da oggetti rispettivamente di controllo, modello e vista.\\ | ||
Il **controllo** interpreta gli input del mouse e della tastiera dell’utente e mappa queste azioni in comandi che vengono inviati al modello e/o alla vista per effettuare le azioni appropriati.\\ Il **modello** gestisce uno o più elementi di dati, risponde alla query con il proprio stato, e risponde alle istruzioni per cambiare lo stato.\\ La **vista** gestisce la visualizzazione sulla pagina web ed è responsabile per la presentazione dei dati all’utente attraverso la combinazione di grafica e testo.\\ | Il **controllo** interpreta gli input del mouse e della tastiera dell’utente e mappa queste azioni in comandi che vengono inviati al modello e/o alla vista per effettuare le azioni appropriati.\\ Il **modello** gestisce uno o più elementi di dati, risponde alla query con il proprio stato, e risponde alle istruzioni per cambiare lo stato.\\ La **vista** gestisce la visualizzazione sulla pagina web ed è responsabile per la presentazione dei dati all’utente attraverso la combinazione di grafica e testo.\\ | ||
- | Il **Controller** di CakePHP gestisce le richieste dal server. Prende l’input dell’utente (URL e dati POST), esegue la logica applicativa, usa i Modelli per leggere e scrivere i dati dai database e da altre sorgenti, e infine, invia i dati in output al file di visualizzazione appropriato.\\ | + | Il **controller** di CakePHP gestisce le richieste dal server. Prende l’input dell’utente (URL e dati POST), esegue la logica applicativa, usa i Modelli per leggere e scrivere i dati dai database e da altre sorgenti, e infine, invia i dati in output al file di visualizzazione appropriato.\\ |
\\ | \\ | ||
I **modelli** di OpenDCN definiscono quali sono gli oggetti che caratterizzano il sistema.\\ | I **modelli** di OpenDCN definiscono quali sono gli oggetti che caratterizzano il sistema.\\ |