Sono ancora un principiante in ZF2, scrivo qui da quando avevo portato il mio codice ZF1 interamente al nuovo quadro ZF2. Potrei solo dire che il nuovo framework ha molti vantaggi e una volta ottenuti certi nuovi concetti e funzionalità. è possibile risparmiare molto tempo sviluppando un nuovo progetto riutilizzando moduli/componenti ecc.
In zf2 la maggior parte dei componenti della libreria è progettata per essere autonoma, vale a dire senza accoppiamento, come detto offre maggiore flessibilità e un'attività può essere eseguita in molti modi (proprio come PHP). Il vantaggio principale che vedo sono i moduli, posso dividere il mio progetto in molti moduli con facilità e testare individualmente e integrarlo facilmente senza codici aggiuntivi. Anche io avevo tutte le mie risorse come immagini, file CSS e JavaScript nelle mie cartelle di moduli e l'accesso senza alcun problema (fuori rotta con un piccolo codice in index.php)
per me ZF1 ha regole fisse, flussi, ecc, e zf2 hanno liberato il flusso e le regole con una nuova aggiunta di spazio dei nomi di eventi, configurazione e caricamento lazy, assemblare oggetti, iniettare dipendenze con servicemanger. in zf1 le rotte sono automatiche (programmatiche), dove come in zf2 abbiamo bisogno della definizione della rotta, in zf1 i controllori sono scelti automaticamente, dove come in zf2 dobbiamo definire i controller come invokable, sono poche cose che richiedono del tempo per entrare una volta ottenere l'idea vi sentirete la comodità di utilizzare il nuovo quadro ZF2
per cominciare si può fare questo i passaggi
- Learn Service manager
- Come funziona Configurazione
- Come funzionano gli eventi
Componenti saggio più o meno funziona lo stesso come in ZF1 (almeno nel mio caso)
sotto ci sono le seguente vantaggio che avevo beneficiato
- sento piena di programmazione orientata agli oggetti
- lo sviluppo di applicazioni modulari
- Progettazione e poi sviluppare per un'applicazione PHP
- Web Application (RIA) piattaforma
ZF2 introduce eventi e spazio dei nomi, e scarta alcune cose che ha reso lo sviluppo ZF1 facile. MVC non è un modello secondo me è un'idea ma nessuno può trovare una chiara definizione su come sia realmente MVC. è una raccolta di altri modelli senza essere un vero modello stesso. – mpm
Prima di tutto entrambe sono librerie ma entrambe incorporano/supportano la creazione di applicazioni con il pattern MVC. @camus è completamente d'accordo sul fatto che abbiano scartato roba che rendesse facile lo sviluppo di ZF1. –
Hmm, ok. Se dici, hanno scartato roba buona di ZF1, cosa intendi esattamente? Inoltre, stai suggerendo ZF2 (in generale) o preferiresti scegliere qualcos'altro? Se si, cosa? Grazie allo – xotix