In questo tutorial, esamineremo come installare e configurare Zend Framework in modo che funzioni con il tuo ambiente di sviluppo locale. Userò Wampserver 2.0i su un computer Windows Vista, ma questi passaggi possono essere adattati a XAMPP, MAMP o qualsiasi altro stack di Apache, PHP e MySQL che stai usando.
Il primo passo è ovviamente quello di garantire che il tuo ambiente di sviluppo locale sia installato, installato, in esecuzione, Wampserver, MAMP o XAMPP e che tu possa caricare il tuo localhost senza problemi. Presumo che tu abbia già fatto questa parte poiché questo tutorial non ha lo scopo di definire la configurazione dell'ambiente.
Zend Framework può essere scaricato su http://framework.zend.com. Puoi scaricare il server della community completo che include uno stack Apache, MySQL e PHP e lo stesso Zend Framework ed è già configurato per te. Ma se hai già il tuo ambiente di sviluppo impostato, probabilmente non vuoi farlo, che è il punto di questo tutorial. Vogliamo solo il framework Zend. È possibile selezionare il pacchetto completo o il pacchetto minimo in base alle proprie esigenze. Se non si desidera registrarsi sul sito ci sono collegamenti per il download diretto disponibili nella parte inferiore della pagina dei download.
Una volta scaricato il file archiviato, estrailo e posiziona la cartella in una posizione a tua scelta. Generalmente preferisco rinominare la cartella estratta e posizionarla nella cartella bin della mia cartella wamp. Ho ribattezzato la cartella zf e l'ho inserita nella mia cartella bin. Ovunque tu scelga di collocarlo, assicurati di ricordare questa posizione perché sarà importante.
Il prossimo passo è configurare lo strumento Zend. Dalla v1.8, Zend Framework ora è dotato di uno strumento a linea di comando che facilita il lavoro di creazione e bootstrap di applicazioni Zend framework. Invece di impostare manualmente il progetto, i controller, i modelli, ecc. E provare a verificare che tutto sia nella cartella corretta, lo strumento Zend automatizza questo processo ed è molto comodo da usare.
Per utilizzare lo strumento Zend, è necessario essere in grado di accedere al file ... zf \ bin \ zf.bat (o nel caso di * nix systems zf.sh) dalla riga di comando. Un modo per farlo è digitare il percorso completo del file e poi il comando zf. Tuttavia, questo è imbarazzante e scomodo. Invece, è molto meglio aggiungere il file al tuo percorso. In Windows, facciamo ciò aprendo le variabili di ambiente e aggiungendo il percorso a zf.bat alla nostra variabile PATH. Devi anche assicurarti che php.exe si trovi anche nel tuo percorso. Il modo in cui lo fai varia a seconda della versione di Windows, e se sei su un sistema operativo diverso, anche questo processo varierà. La cosa importante da ricordare è che su Windows, una volta modificate le variabili di ambiente, è necessario riavviare il computer affinché abbiano effetto. Nel mio caso su Windows Vista, ho semplicemente aggiunto C: \ wamp \ bin \ zf \ bin \ zf.bat e c: \ wamp \ bin \ php \ php5.2.11 alla mia variabile percorso.
Ora che abbiamo lo strumento Zend configurato e configurato, è il momento di testare lo strumento Zend. Vai alla riga di comando (o shell) e digita "zf show version". Se lo strumento Zend è configurato correttamente, dovresti vedere una risposta come Zend Framework versione 1.9.6. Ora puoi procedere alla creazione di un nuovo progetto. Vai alla riga di comando e cambia directory dove vuoi che il tuo nuovo progetto sia seduto. Nel mio caso, navigo in C: \ wamp \ www, che è dove creo tutti i miei progetti.
Se digiti semplicemente zf, vedrai un elenco di tutte le cose che puoi fare con lo strumento Zend. Per creare un nuovo progetto chiamato myzfproject, digita semplicemente "zf create project myzfproject". Dopo alcuni minuti, verrà visualizzato un messaggio che indica che il progetto è stato creato. Se si accede al progetto, è possibile visualizzare la nuova cartella del progetto con tutte le cartelle necessarie che si trovano dove devono essere.
Quando viene creato un nuovo progetto utilizzando lo strumento Zend, la cartella della libreria nel progetto è vuota per impostazione predefinita. Per far funzionare il tuo progetto, è necessario vedere la libreria Zend e ci sono due modi principali per farlo accadere:
Ogni metodo ha i suoi vantaggi e svantaggi e diversi sviluppatori hanno le loro preferenze. La mia preferenza personale è quella di posizionare una copia della libreria in ogni progetto che creo in quanto ciò garantisce che mantengo sempre la separazione delle versioni per i miei progetti. Ciò porta tuttavia ad avere molte copie della libreria sul mio server che possono sembrare ridondanti.
Con lo strumento Zend configurato e funzionante, la creazione di modelli, controller, ecc. È semplicemente una questione di andare alla riga di comando e digitare il comando appropriato, ad es. "zf create controller controller-name", "zf create model model-name" e così via.
Se digiti semplicemente zf, vedrai un elenco di tutte le cose che puoi fare con lo strumento Zend. Per creare un nuovo progetto chiamato myzfproject, digita semplicemente "zf create project myzfproject". Dopo alcuni minuti, verrà visualizzato un messaggio che indica che il progetto è stato creato. Se si accede al progetto, è possibile visualizzare la nuova cartella del progetto con tutte le cartelle necessarie che si trovano dove devono essere.
Se ora navighi nel tuo browser su http: // localhost / myzfproject / public (o ovunque sia impostato il tuo progetto) dovresti vedere la pagina di benvenuto di Zend.
Se hai completato correttamente tutti i passaggi, ora dovresti essere in grado di configurare rapidamente i progetti utilizzando lo strumento Zend nell'ambiente di sviluppo locale senza dover installare il server Zend.
Spero che questo tutorial sia stato utile e speriamo di metterti sulla strada per impostare il framework Zend sul tuo ambiente di sviluppo locale in modo che tu possa iniziare ad esplorare questo potente framework e imparare come lavorarci per sviluppare le tue applicazioni PHP.
Sarei interessato a sapere quali differenze ci sono nel settare questo in ambienti diversi, come ad esempio quali adattamenti hai dovuto apportare a queste istruzioni su XAMPP, MAMP o qualunque sia l'ambiente di sviluppo locale, quindi non esitare a lasciare commenti su la tua particolare configurazione di configurazione del framework Zend e dello strumento Zend.