Resources en Zend Framework: Bootstrap.php
Categorías General, internet, Personal, Programacion, Zend Framework | Fecha 08-10-2009 | Comentario 0
|Actualmente estoy trabajando en un proyecto para la Universidad en el cual estoy utilizando ZendFramework. El proyecto consiste en una aplicacion de aprendizaje virtual o colaboracion, tipo “Moodle”.
Mi sistema de archivos se ve asi:
application/
modules/
estudiantes/
models/
DbTable/
admin/
models/
DbTable/
profesor/
models/
DbTable/
Aqui les dejo un ejemplo de mi Bootstrap:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | < ?php /** * Application bootstrap * * @uses Zend_Application_Bootstrap_Bootstrap * @package QuickStart */ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { /** * Bootstrap autoloader for application resources * * @return Zend_Application_Module_Autoloader */ protected function _initAutoload() { $autoloader = new Zend_Application_Module_Autoloader(array( 'namespace' => 'Default', 'basePath' => dirname(__FILE__), )); $autoloader ->addResourceType('estudiantes','modules/estudiantes','Estudiantes') ->addResourceType('estudiantes_model','modules/estudiantes/models/','Estudiantes_Model') ->addResourceType('profesor','modules/profesor','Profesor') ->addResourceType('profesor_model','modules/profesor/models/','Profesor_Model') ->addResourceType('admin','modules/admin','Admin') ->addResourceType('admin_model','modules/admin/models/','Admin_Model') ; return $autoloader; } protected function _initFrontController() { $front = Zend_Controller_Front::getInstance(); $front->addModuleDirectory(dirname(__FILE__) . '/modules'); $front->setDefaultModule('default'); return $front; } /** * Bootstrap the view doctype * * @return void */ protected function _initDoctype() { $this->bootstrap('view'); $view = $this->getResource('view'); $view->doctype('XHTML1_STRICT'); } } |