Zend Framework - Architettura MVC
Prima di procedere con questo capitolo, diamo una breve comprensione di MVC. UNModel View Controllerè un approccio software che separa la logica dell'applicazione dalla presentazione. In pratica, consente alle pagine web di contenere uno script PHP minimo poiché la presentazione è separata da essa.
La breve descrizione dei componenti MVC è la seguente
Model- Model rappresenta la struttura dei dati dell'applicazione. In genere, le classi del modello contengono funzioni che aiutano aretrieve, insert e update business data nel database back-end (MySQL, PostgreSQL, ecc.).
View- View è il livello di presentazione dell'applicazione MVC. Ottiene i dati dei modelli tramite il controller e li visualizza secondo necessità. È vagamente accoppiato alController e il Model e quindi può essere modificato senza influenzare né il Modello né il Titolare.
Controller- Il Controller è il componente principale dell'architettura MVC. Ogni richiesta colpisce prima il controller. In altre parole, il controllore elabora tutte le richieste e funge da intermediario tra il Modello, la Vista e qualsiasi altra risorsa necessaria perprocess the HTTP request e per generare la risposta.
Nel prossimo capitolo capiremo i diversi concetti di Zend Framework.