Ho appena iniziato a imparare Zend Framework 2 come sviluppatore di Zend Framework 1 da molto tempo. Sto avendo un piccolo problema a ricoprire la nuova terminologia.Zend Framework 2 - Applicazioni/Modules/Service Manager - Oh My
Indietro in ZF1, se volessi creare un logger che fosse globale per un'applicazione, aggiungerei la configurazione nel file application.ini e il bootstrap lo inizializzerebbe come risorsa (spero di averlo detto giusto) . Quindi, da qualsiasi controller del mio modulo, ho potuto accedere al registratore tramite le risorse bootstrap.
Immettere ZF2, i moduli sono un po 'diversi, sono autonomi, ma sono un po' confuso su come interagiscono con l'applicazione. Mi sembra che questo sia il punto in cui entra in gioco ServiceManager. Il mio obiettivo è quello di avere il mio modulo (non il controller, ma il modulo stesso), per verificare se l'applicazione ha definito un logger e, in caso affermativo, utilizzare quel logger in tutto il modulo. Se l'applicazione non definisce un logger, voglio che il modulo definisca il logger per la registrazione del modulo.
Questa domanda riguarda anche i database, diciamo che voglio che l'applicazione definisca la logica della connessione al database, mentre voglio che il modulo definisca la logica delle tabelle richieste. Come esattamente lo configuro e come/dove posso dire se c'è già una risorsa del database definita nell'applicazione.
Nota: ho eseguito la Quickstart di Rob Allen (informazioni sufficienti e l'unica risorsa che ho trovato che non ha ancora l'oscurità), e la ZF2 (readthedocs), e ho già cercato su google. Quello che sto scoprendo è che l'informazione è generalmente molto oscura quando si tratta di "dove" vanno alcuni pezzi del puzzle.
Apprezzo molto il resoconto scritto (e rapidamente guardato attraverso il link che hai fornito, approfondirò un po 'più tardi oggi). A causa della lotta che stavo svolgendo (parzialmente notato nel post di domanda sopra), ho anche iniziato a leggere il codice sorgente ZF2 per ottenere una migliore comprensione del flusso di lavoro. La tua risposta è spiegata molto bene insieme alla lettura del codice sorgente, sto iniziando a capire meglio come si integrano i pezzi. Non vedo l'ora di leggere (link) che hai fornito a prima vista sembra esattamente quello di cui ho bisogno per passare da ZF1 a ZF2! –
Dato quanto nuovo è il rilascio di ZF2, insieme alla quantità di modifiche in corso a uno stile gestito dal servizio/evento, c'è un'enorme quantità di oscurità nelle informazioni disponibili finora (almeno da quello che ho trovato), I apprezzo molto il link che hai fornito in quanto sembra descrivere bene la transizione. –
@AaronMurray master 'ServiceManager' e' EventManager' e tutto sembrerà molto più semplice. – Ocramius