Se stai cercando di acquistare un libro per conoscere Zend Framework, è probabile che tu stia già utilizzando Zend Framework per costruire il tuo prossimo progetto. Oggi guarderemo Zend Framework 1.8 Sviluppo di applicazioni Web di Keith Pope, pubblicato da Packt Publishing.
Prima di tutto, noterai che questo libro è basato su Zend Framework versione 1.8 e al momento di scrivere questa recensione, l'ultima versione stabile di Zend Framework è 1.9.4. Questo non è un problema, perché 1.9, anche se introduce nuove funzionalità come la compatibilità con PHP 5.3 e i servizi web RESTful, non modifica la sua struttura o alcuna parte del sistema che potrebbe avere un impatto sul tuo apprendimento.
Il flusso di questo libro è fortemente ispirato al famoso libro Ruby on Rails, Sviluppo Web agile con Rails, dove l'autore ti invita a partecipare al processo di creazione di un'applicazione demo, che in entrambi i casi è un sistema di carrello della spesa. A giudicare dal feedback del libro Rails, molte persone si sentono piuttosto a proprio agio nell'apprendere un framework in questo modo, altri no. Immagino che se non sei un fan di seguire una struttura di apprendimento definita, probabilmente questo libro non fa per te.
È un libro relativamente breve, con solo circa 350 pagine. Di conseguenza, questo libro si aspetta che tu ti senta a tuo agio nel lavorare con PHP 5 e avere una solida conoscenza della programmazione orientata agli oggetti. Se non hai già familiarità con PHP, o con le funzionalità OOP di PHP 5, ti consiglio vivamente di perfezionare le suddette capacità.
I primi due capitoli del libro si concentrano sul pattern MVC (Model-View-Controller). Come l'autore menziona all'inizio del libro, Zend Framework è un framework liberamente accoppiato; non applica il principio MVC. Tuttavia, data la popolarità di MVC all'interno della comunità di sviluppo Web, vale sicuramente la pena imparare a scrivere un'applicazione in MVC. Il capitolo uno spiega le basi di MVC mentre il secondo capitolo spiega la famiglia richiesta / percorso / dispatcher / risposta. Questi due capitoli configureranno le fondamenta per te e ti aiuteranno a capire la struttura di base di un'applicazione MVC basata su Zend Framework.
I capitoli da tre a nove contengono la vera "avventura" in cui voi, mentre il lettore, cavalcherà insieme all'autore nel viaggio di creazione di un'applicazione per lo shopping-front / shopping-cart. Durante il processo, l'autore ti dice non solo cosa fare, ma anche perché farlo. Un buon esempio è il confronto tra "Fat Controller Skinny Model" e "Skinny Controller vs Fat Model", il libro illustra ciascuno e ti spiega perché dovresti restare con quest'ultimo.
Il capitolo 10 avvolge l'applicazione store-front con alcune attività più comuni come i moduli di bootstrap e la condivisione di elementi di applicazione comuni.
Il capitolo 11 tocca un argomento molto pratico: ottimizzazione del codice e memorizzazione nella cache. Ciò è particolarmente utile se si esegue un'applicazione web di grandi volumi o se si dispone di risorse hardware limitate. Prestare particolare attenzione al Zend_Cache sezione in cui l'autore ti spiega come integrarlo efficacemente nella tua applicazione al fine di ottenere il miglior risultato.
L'ultimo capitolo, capitolo dodici, ti introduce Zend_Test, un framework di test che utilizza PHPUnit.
Per concludere la recensione, penso che questo sia un eccellente libro su Zend Framework che ti ha fornito:
Questo libro si trova bene nel mercato, in quanto si rivolge principalmente ai professionisti del web che molto probabilmente hanno già esperienza con PHP e forse altri framework PHP e non hanno il tempo di leggere libri con migliaia di pagine.
È possibile acquistare questo libro tramite il sito Web di Packt Publishing.