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

Ayuda con modulo zend framework 1.9

Estas en el tema de Ayuda con modulo zend framework 1.9 en el foro de Zend en Foros del Web. Hola a todos soy nueva en zend framework 1.9 y quiero hacer mi aplicativo modular lo que quiero saber es como usar el frontcontroller en ...
  #1 (permalink)  
Antiguo 05/01/2010, 14:18
Avatar de Samylopera  
Fecha de Ingreso: enero-2010
Ubicación: Medellin
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Ayuda con modulo zend framework 1.9

Hola a todos soy nueva en zend framework 1.9 y quiero hacer mi aplicativo modular lo que quiero saber es como usar el frontcontroller en esta versión yo se que en una version anterior se pondria algo asi setModuleControllerDirectoryName(): para los controladores y addModuleDirector para aplicaciones, desearia saber es si lo cambio en el application.ini o como hago para que me pueda correr el modulo por defecto.
  #2 (permalink)  
Antiguo 05/01/2010, 16:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Ayuda con modulo zend framework 1.9

Exacto es en el application.ini y solo es poner la linea modules = [] para cargar el bootstrap de los modules.

Saludos.
  #3 (permalink)  
Antiguo 06/01/2010, 09:26
Avatar de Samylopera  
Fecha de Ingreso: enero-2010
Ubicación: Medellin
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Sonrisa Respuesta: Ayuda con modulo zend framework 1.9

Gracias por tu respuesta mira lo que hago es que me carga el modulo que carga por defecto pero dandole todo el path asi resources.frontController.controllerDirectory = APPLICATION_PATH "/modulos/default/controllers" y me muestra el index o el modulo por defecto pero cuando doy la ruta localhost/prueba/prueba el segundo modulo no me esta reconociendo el controlador puse esto en el application.ini resources.frontController.addModuleDirectory = APPLICATION_PATH "/modulos" pero no me esta cargando el segundo modulo de todas maneras, muchas gracias por tu respuesta la espero pronto ;) ..
  #4 (permalink)  
Antiguo 06/01/2010, 09:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Ayuda con modulo zend framework 1.9

La forma para cargar un modulo es la siguiente:
localhost/module/controller/action.

Si no te esta cargando bien el modulo es porque seguramente no hay un modulo prueba.

Saludos.
  #5 (permalink)  
Antiguo 06/01/2010, 11:10
Avatar de Samylopera  
Fecha de Ingreso: enero-2010
Ubicación: Medellin
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Ayuda con modulo zend framework 1.9

Hola que pena estoy un poco confundida, cuando te refieres al Boostrap.php de los modulos te refieres a que cada modulo debe tener uno este es el que tengo.

<?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' => '',
'basePath' => dirname(__FILE__),
));


return $autoloader;
}

/**
* Bootstrap the view doctype
*
* @return void
*/
protected function _initDoctype()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
}
}

y este es mi application.ini




[production]

resources.modules[] =

phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
phpSettings.date.timezone = "UTC"
includePaths.library = APPLICATION_PATH "/../library"

bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"

resources.frontController.controllerDirectory = APPLICATION_PATH "/modulos/default/controllers"


resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
resources.layout.layout = layout

resources.view[] =

resources.view.basePath = APPLICATION_PATH "/views/"

;Modules config
resources.frontController.addControllerDirectory = APPLICATION_PATH "/modulos/prueba/controllers"
resources.frontController.addModuleDirectory = APPLICATION_PATH "/modulos"
resources.frontController.defaultModule = "default"






[staging : production]

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

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


Gracias por tu ayuda....
  #6 (permalink)  
Antiguo 06/01/2010, 11:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Ayuda con modulo zend framework 1.9

Con poner la línea de resources.modules=[] tienes, solo tienes que enrutar correctamente la url para que cargue el modulo, no es necesario crear un bootstrap por modulo.

Saludos.
  #7 (permalink)  
Antiguo 06/01/2010, 15:18
Avatar de Samylopera  
Fecha de Ingreso: enero-2010
Ubicación: Medellin
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Ayuda con modulo zend framework 1.9

Hola aun sigo con el mismo problema me dice que no esta reconociendo el controlador de ese modulo, quisiera saber como especifico un directorio de controladores dentro de cada modulo.
gracias...
  #8 (permalink)  
Antiguo 06/01/2010, 16:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Ayuda con modulo zend framework 1.9

Usa el mismo que el de los controladores principal simplemente agrega el moduleDir primero y luego el controller dir.

Saludos.
  #9 (permalink)  
Antiguo 07/01/2010, 17:16
Avatar de Samylopera  
Fecha de Ingreso: enero-2010
Ubicación: Medellin
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Ayuda con modulo zend framework 1.9

Despues de mucho buscar llegue a este excelente tutorial de zend framework 1.9 que me ayudó para poder entender como funciona una esctructura modular en esta versión ahí les dejo el link espero que les pueda ayudar...

http://www.youtube.com/watch?v=qblFgRAcCgk"]http://www.youtube.com/watch?v=qblFgRAcCgk

http://alex-tech-adventures.com/development/zend-framework/78-modular-application.html"]http://alex-tech-adventures.com/development/zend-framework/78-modular-application.html

Etiquetas: framework, modulo
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 09:00.