set('dbConfig', $dbConfig); /** * REALIZAR LA CONEXION A LA BASE DE DATOS */ new Glob_Db_Conexion($dbConfig->db); /** * CARGAR DATOS DE TEMPLATE Y LENGUAJE */ $siteConfig = $registro->get('siteConfig'); $layoutOptions = array( 'layout' => 'index', 'layoutPath' => './templates/' . $siteConfig->layout ); Zend_Layout::startMvc($layoutOptions); $langFile = "./lang/" . $siteConfig->idioma . "/general.csv"; if ( !file_exists($langFile) ) $langFile = "./lang/es/general.csv"; $translate = new Zend_Translate('csv', $langFile, $siteConfig->idioma); $registro->set('siteLang',$translate); Zend_Controller_Action_HelperBroker::addPath('./lib/Glob/Helper/', 'Glob_Helper'); $controlador = Zend_Controller_Front::getInstance(); $controlador->setControllerDirectory('./glob/controllers/'); $controlador->setDefaultControllerName('glob'); $controlador->throwExceptions(true); //TODO: Separar el Router /*****************************************/ $router = $controlador->getRouter(); $routeEntradas = new Zend_Controller_Router_Route( 'entrada/:alias', array( 'alias' => '', 'controller' => 'glob', 'action' => 'ver' ) ); $routePaginacion = new Zend_Controller_Router_Route( 'paginar/:p', array( 'p' => 0, 'controller' => 'glob', 'action' => 'index' ) ); $routeMiembros = new Zend_Controller_Router_Route( 'miembros/:miembro', array( 'miembro' => '', 'controller' => 'miembros', 'action' => 'index' ) ); $router->addRoute('entrada', $routeEntradas); $router->addRoute('paginar', $routePaginacion); $router->addRoute('miembros', $routeMiembros); /*****************************************/ try { $controlador->dispatch(); } catch(Exception $e) { echo nl2br($e->__toString()); }