Foros del Web » Programando para Internet » PHP » Zend »

Zend Framework 1.10 y estructura modular

Estas en el tema de Zend Framework 1.10 y estructura modular en el foro de Zend en Foros del Web. ACTUALIZACION : Eh, bueno me respondo a mi mismo, buscando en internet encontre que hay que agregar ' resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" ' en ves ...
  #1 (permalink)  
Antiguo 13/02/2010, 16:25
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Zend Framework 1.10 y estructura modular

ACTUALIZACION:

Eh, bueno me respondo a mi mismo, buscando en internet encontre que hay que agregar 'resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"' en ves de 'resources.frontController.controllerDirectory' al application.ini y magia, funciono, disculpen la molestia =/

Que tal compañeros, vengo solicitando su ayuda ya que estoy comenzando con Zend Framework 1.10 (eh de decir que eh trabajado con la versión 1.7 que domine en su momento y pero decidi actualizarme), y estoy tratando de crear una estructura modular.

Ok, comenzare diciendo que la estructura basica la cree con Zend_Tool en Windows XP con AppServ, ok, hasta aqui bien, accedo a http://zf110 (es un virtaulhost) y carga la ventana de Zend framework y todo funciona bien, despues buscando información en internet encontre como "activar" autoload para cargar el modulo default qudando el bootstrap asi:

Código PHP:
Ver original
  1. <?php
  2.  
  3. class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
  4. {
  5.     public function _initAutoload() {
  6.         $autoloader = new Zend_Application_Module_Autoloader(array(
  7.             'namespace' => 'Default',
  8.             'basePath' => dirname(__FILE__) . '/modules/default'
  9.         ));
  10.        
  11.         return $autoloader;
  12.     }
  13. }
  14.  
  15. ?>

Despues modifique mi application.ini para cargar el sistema modular y que me muestre todos los errores

Código:
[production]
resources.modules[] =

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 1

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
y mi estructura de carpetas queda asi



Bueno, voy a Firefox tipeo http://zf110 y me sale un error el cual no encuentra la accion del controlador error:

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in D:\Servidor\zf110\library\Zend\Controller\Dispatch er\Standard.php:242 Stack trace: #0 D:\Servidor\zf110\library\Zend\Controller\Front.ph p(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 D:\Servidor\zf110\library\Zend\Application\Bootstr ap\Bootstrap.php(97): Zend_Controller_Front->dispatch() #2 D:\Servidor\zf110\library\Zend\Application.php(366 ): Zend_Application_Bootstrap_Bootstrap->run() #3 D:\Servidor\zf110\public\index.php(26): Zend_Application->run() #4 {main} thrown in D:\Servidor\zf110\library\Zend\Controller\Dispatch er\Standard.php on line 242

Y de aquí no paso, ya busque información pero no doy =/

Cualquier ayuda sera bienvenida y agradesco de antemano el interes por ayudar =)
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 15/02/2010 a las 10:05
  #2 (permalink)  
Antiguo 14/02/2010, 20:51
Avatar de Covids0020  
Fecha de Ingreso: septiembre-2003
Ubicación: España
Mensajes: 217
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: Zend Framework 1.10 y estructura modular

De magia nada, es que no estabas estableciendo un sistema modular e indicabas que los controladores estaban en la raíz de tu aplicación, no en modulos ;)

...solo hay que leer el .ini
__________________
"La sabiduría comienza donde acaba el conocimiento". Yaris.
http://www.culturadigital.org
  #3 (permalink)  
Antiguo 15/02/2010, 01:08
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Zend Framework 1.10 y estructura modular

Obviamente lo de "magia" era en plan relajo, nada mas; lo de leer el ini, eeh puedes ser mas especifico, leerlo donde, cual¿?, porque cuando creas un proyecto desde zend_tool, al menos con el comando "zf create project" no dice nada sobre sistema modular, así que no entiendo tu comentario, aparte, comenzando uno desde 0 con zend_tool y zend_application no es tan sencillo o al menos a mi no me lo parecio, al final, si, te ahorra muchas cosas y es mas limpio, pero solo cuando lo entiendes/comprendes...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #4 (permalink)  
Antiguo 15/02/2010, 10:02
 
Fecha de Ingreso: febrero-2009
Mensajes: 218
Antigüedad: 15 años, 1 mes
Puntos: 9
Respuesta: Zend Framework 1.10 y estructura modular

Creo que lo que te esta faltando en el .ini es 'avisarle' al sistema que tu aplicación es 'modular'
Te faltaria en el .ini una linea como esta.
Código PHP:
resources.frontController.moduleDirectory APPLICATION_PATH "/modules" 
Saludos.
  #5 (permalink)  
Antiguo 15/02/2010, 10:04
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Zend Framework 1.10 y estructura modular

Gracias por tu interes en ayudar y leer el post =P, sin embargo, al final del mismo habia editado que ya habia resuelto el problema y efectivamente, era lo que comentas, de nuevo gracias!!!
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: estructura, framework, modular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.