Lo Zend Framework è una completa collezione di classi da impiegare nella realizzazione di applicazioni PHP di media e grande complessità. Ci sono classi per tutte le esigenze quindi è inutile provare a farne un elenco dettagliato e descriverne il funzionamento. Il modo migliore per scoprire lo Zend Framework è invece realizzare con esso una piccola applicazione e quindi in questo tutorial vedremo come costruire un sito web in grado di mostrare delle news, gestite dinamicamente dall'utente, e conservate in un database MySQL. In home page mostreremo l'elenco delle news e attraverso dei link sarà possibile leggerne il testo completo, inserirne di nuove, modificale e cancellarle.
Questo piccolo progetto ovviamente è solo un pretesto per iniziare ad usare lo Zend Framework e ci limiteremo ad impiegare solo alcune delle sue numerose funzionalità, quelle che ci permetteranno di realizzare velocemente l'applicazione e che probabilmente risulteranno più semplici per un novizio.
Servirà avere Apache, PHP 5 e MySQL correttamente installati. PHP dovrà avere le estensioni PDO e PDO_MYSQL caricate, e ovviamente avremo precedentemente scaricato lo Zend Framework e scompattato l'archivio compresso in una cartella sul nostro PC. Infine il mod_rewrite ed i file .htaccess di Apache dovranno essere abilitati.
Per i più curiosi e per chi non vuole attendere troppo, da questo link potete scaricare il codice completo che compone il progetto, compreso il file SQL per creare il database. Se volete già provarlo vi anticipo che sarà necessario effettuare qualche modifica al file index.php affiché i dati in esso presenti siano corretti per il vostro PC (dati di accesso al DB, percorso della cartella dello Zend Framework). Avremo modo di affrontare con molta più calma tali configurazioni nel seguito del tutorial.
In questo primo articolo studieremo l'architettura dell'applicazione, vedremo cioè quali file compongono il progetto e quali sono le responsabilità loro affidate.