Come caricare automaticamente le classi framework di zend quando non utilizzo il framework MVC?Zend Framework 1.9: Come utilizzare Autoloading senza MVC
risposta
La cosa bella di Zend Framework è che è estremamente modulare, è possibile utilizzare praticamente qualsiasi pezzo di esso si vuole senza adottare il tutto.
Per esempio, possiamo usare Zend_Loader_Autoloader
per impostare classe auto-caricamento senza dover utilizzare Zend_Application
Prima verificare che la libreria Zend è nel tuo percorso di inclusione:
set_include_path('/path/to/zend/' . PATH_SEPARATOR . get_include_path());
Poi richiedono l'Autoloader classe:
require_once 'Zend/Loader/Autoloader.php';
poi abbiamo istituito il caricatore automatico:
// instantiate the loader
$loader = Zend_Loader_Autoloader::getInstance();
// specify class namespaces you want to be auto-loaded.
// 'Zend_' and 'ZendX_' are included by default
$loader->registerNamespace('My_App_');
// optional argument if you want the auto-loader to load ALL namespaces
$loader->setFallbackAutoloader(true);
Una volta che l'auto-loader è configurato (preferibilmente in un bootstrap o qualcosa del genere), è possibile chiamare classi del framework Zend (o classi del proprio app) senza dover richiedere singolarmente:
$foo = new Zend_Library_Class();
$bar = new My_App_Class();
Maggiori informazioni a riguardo nel documentation
Zend framework dispone di un caricatore automatico integrato che il richiedente deve utilizzare. – notJim
- 1. Come utilizzare la libreria Zend senza l'installazione di Zend Framework
- 2. Zend_Db senza Zend Framework
- 3. Utilizzare i componenti di Zend Framework senza il framework effettivo?
- 4. Utilizzo delle tabelle Db Zend Framework senza MVC
- 5. Come utilizzare InputFilter senza classe form in Zend Framework 2
- 6. Registrazione in MVC (Zend Framework)
- 7. Come utilizzare distinti in Zend Framework 2?
- 8. Zend Framework 2 per un framework Zend Newbie
- 9. come creare un'applicazione basata su mvc senza utilizzare il framework
- 10. Autoloading PHP con SplClassLoader?
- 11. Zend Framework 2 LDAP
- 12. Come utilizzare gli spazi dei nomi con Zend Framework?
- 13. Come utilizzare Zend Framework Form Hash (token) con AJAX
- 14. Zend framework: percorsi plugin
- 15. Zend Framework più database
- 16. come avviare Ruby 1.9 senza rubini
- 17. Come iniziare con zend framework?
- 18. Utilizzare layout diversi per moduli diversi zend framework 2
- 19. Vuoi utilizzare Zend_translate al di fuori del framework Zend?
- 20. Twitter Bootstrap Framework e Zend Framework
- 21. zend framework 2 constants
- 22. PHP Zend Framework Generator
- 23. Zend Framework 2 Reindirizzamento
- 24. Zend Framework Provider Oauth
- 25. Zend Framework JSON Output
- 26. Come buttare 404 eccezioni in Zend Framework
- 27. zend framework 2 AuthenticationService
- 28. Zend Framework: caricamento immagine
- 29. Eclipse Zend PDT nasconde todo/tasks/warnings da zend-framework
- 30. Come utilizzare WebAPI senza ASP.NET MVC?
qual è il caricamento delle classi del framework zend? per ora, non ho ancora intenzione di caricare le mie classi – iceangel89
Il caricatore caricherà automaticamente le classi Zend. Se la libreria Zend si trova nel tuo percorso di inclusione, puoi caricare qualsiasi classe richiedendola: "require_once ('Zend/Class/Path'.php'). Ma con il caricatore automatico non hai nemmeno bisogno di farlo. Se il caricatore automatico funziona correttamente, si dovrebbe essere in grado di fare riferimento alle classi Zend senza alcun problema: php $ myview = new Zend_View?> è possibile utilizzare il caricatore automatico semplicemente da sola, senza altre classi Zend –
in altre parole, ho solo bisogno di $ loader = Zend_Loader_Autoloader :: getInstance(), giusto? – iceangel89