Zend Framework Tutorial - 1

La gestione delle pagine con l'approccio MVC

Il cuore di una applicazione web è la strategia adottata per generare le pagine dinamiche, ovvero il meccanismo che decide quali contenuti mostrare in base all'URL richiesto dall'utente. Usare lo Zend Framework non significa adottare necessariamente il suo sistema di gestione delle pagine web, anche se non farlo sarebbe veramente un peccato. In questo tutorial seguiremo quindi l'approccio proposto dal framework che si basa sul modello MVC, meccanismo alla base di molti framework, anche di altri linguaggi di programmazione.

Lo scopo dell'architettura MVC è quello di rendere più semplice la realizzazione e la manutenzione del codice, attraverso una separazione netta delle diverse competenze in componenti distinti. Il modello MVC considera i dati, l'interfaccia e la logica di funzionamento i 3 aspetti fondamentali di qualsiasi elemento che interagisce con l'utente. Questi 3 aspetti sono affidati ad altrettanti componenti che prendono rispettivamente il nome di Model, View e Controller. Questi tre componenti interagiscono tra loro e, ciascuno secondo le proprie responsabilità, realizzano tutte le funzionalità di un elemento dell'applicazione. Ad esempio, una pagina di registrazione di un utente potrebbe essere realizzata con un Model che si occupa di memorizzare i dati dell'utente nel database, di una View che realizza il form di inserimento dei dati e mostra un messaggio di avvenuta iscrizione e di un Controller che coordina le diverse fasi della registrazione e determina l'ordine delle operazioni.

Il modello MVC è molto diffuso nella realizzazione del software ma la sua implementazione cambia nei diversi contesti. Quindi, invece di annoiarci con una trattazione teorica, passiamo subito ad analizzare la sua realizzazione nello Zend Framework.

7 commenti

1 Maria Maria giovedě 16 aprile 2009, ore 14:20
Ciao Gianni,non voglio scoraggiarti ma faresti bene a realizzare dei tutorial un pò più completi. Serve un progetto dalla A alla Z che aiuti un neofito nei primi passi e non una semplice spiegazione generica di cosa Zend è capace di fare.

Ho visto anche come hai trattato Zend_ACL. Molto povero.

Sono una programmatrice da parecchi anni oramai e solitamente scelgo i tutorial inglesi come questo: http://codeutopia.net/blog/2009/02/06/zend_acl-part-1-misconceptions-and-simple-acls/

A presto
Maria
2 Alessandro Alessandro giovedě 30 aprile 2009, ore 01:14
Dal mio punto di vista è stato molto chiaro, soprattutto per chi è alle prime armi con Zend...
3 Renato Renato lunedě 1 giugno 2009, ore 23:30
Programmo in php, per necessità ora devo imparare ad utilizzare Zend, perchè mi è stato richiesto, ma con questo tutorial in pratica ancora non ho imparato nulla. Grazie in ogni caso per lo sforzo.
4 domenica 26 luglio 2009, ore 12:27
Dal miopunto di vista bisognerebbe ringraziare chi spende gratuitamente il proprio tempo e le proprie risorse x cercare di aiutare gli altri.
Riferendomi ai precedenti commenti ache se il tutorial potrebbe non sembrare completo perchè non rispetta il nostro livello di preparazione, ad esempio perchè programmiamo in php da anni potrebbe essere utilissmo a chi è ad un entry level.
Pertanto ringrnazio l'autore per la panoramica offerta.
Ho appena scaricao il codice ci darò un'occhiata.
5 sabato 8 agosto 2009, ore 16:26
Pienamente d'accordo con <b>bluarea</b>: bisogna essere comunque grati a chi in rete lascia anche una sola riga di testo GRATUITAMENTE.
Inoltre Maria, per quanto mi riguarda, questo post mi <b>fu di grande aiuto</b> l'anno scorso quando mi avvicinai allo Zend Framework. Vorrei notassi che è stato scritto nel <b>Luglio 2007</b>, Zend Framework era alla <b>versione 1.0.0</b>!

<blockquote>Sono una programmatrice da parecchi anni oramai e solitamente scelgo i tutorial inglesi come questo</blockquote>

Ecco, bene. Perchè non lo scrivi tu un bel Tutorial? Magari <b>traducendo</b> quel link che segnali.
6 domenica 25 ottobre 2009, ore 20:22
il tutorial è perfetto per quelli come me che non vogliono perderesi in preamboli vari ed arrivare al dunque, poi credo che il tutorial abbia racchiuso abbastanza bene la logica del mvc di zend, quindi grazie
7 domenica 1 novembre 2009, ore 17:04
Per me questo tutorial è fatto molto bene. Non c'è bisogno di andare nello specifico per far capire dei concetti. Inoltre non è semplice cogliere l'essenza di una cosa così grande. Ottimo tutorial grazie mi ha aiutato parecchio a capire la filosofia Zend.

Ciao!
Effettua l'accesso o registrati per inserire un commento