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

Duda con "Bootstrap" de modulos (Zend Framework)

Estas en el tema de Duda con "Bootstrap" de modulos (Zend Framework) en el foro de Zend en Foros del Web. Que tal, antes que nada me presento. Mi nombre es Martin , soy desarrollador web y hace poco comenzé a aprender Zend Framework. Estoy creando ...
  #1 (permalink)  
Antiguo 20/09/2010, 12:35
Avatar de jaytodd  
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Duda con "Bootstrap" de modulos (Zend Framework)

Que tal, antes que nada me presento.
Mi nombre es Martin , soy desarrollador web y hace poco comenzé a aprender Zend Framework.

Estoy creando una aplicación modular con ZF y tengo la siguiente duda:

Tengo dos modulos en principio , "admin" y "default" con sus correspondientes "bootstraps" y al correr la aplicación noto que se ejecutan ambos y no solo el del modulo invocado (como supongo que debería ser).

Ejemplo ->

bootstrap de "default" :

Código PHP:
<?php

class Default_Bootstrap extends Zend_Application_Module_Bootstrap
{

    protected function 
_initViewHelpers()
    {

        
$this->bootstrap('layout');
        
$layout $this->getResource('layout');
        
$view   $layout->getView();

        
$view->test 'toto';

    }


}
bootstrap de "admin" :

Código PHP:
<?php

class Admint_Bootstrap extends Zend_Application_Module_Bootstrap
{

    protected function 
_initViewHelpers()
    {

        
$this->bootstrap('layout');
        
$layout $this->getResource('layout');
        
$view   $layout->getView();

        
$view->test 'coco';

    }


}
Al imprimir $this->view->test en las vistas de cualquiera de los módulos obtengo "coco"

Este comportamiento es normal?
  #2 (permalink)  
Antiguo 20/09/2010, 13:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Duda con "Bootstrap" de modulos (Zend Framework)

Así es, la tarea del Bootstrap es el de iniciar la aplicación como tal, y el Bootstrap de cada módulo es lo mismo, si tu necesitas alguna funcionalidad por módulo, necesitas hacer un controllerplugin que se ejecute en el preDispatch ya que es cuando el router ya analizo la ruta y que módulo va a cargar.

Saludos.
  #3 (permalink)  
Antiguo 20/09/2010, 18:10
 
Fecha de Ingreso: octubre-2009
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: Duda con "Bootstrap" de modulos (Zend Framework)

Si al iniciar la aplicacion se ejecutan todos los Bootstrap, ¿cual es la ventaja de tener varios?.
Pregunto: no es mejor tener uno?

saludos.
  #4 (permalink)  
Antiguo 20/09/2010, 21:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Duda con "Bootstrap" de modulos (Zend Framework)

Claro, pero la idea es que tengas ciertas configuraciones por módulo que necesite ese módulo en específico.

Saludos.
  #5 (permalink)  
Antiguo 21/09/2010, 07:31
 
Fecha de Ingreso: octubre-2009
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: Duda con "Bootstrap" de modulos (Zend Framework)

Gracias GartorV.
No sería mejor colocar alguna configuración especifica del modulo en un plugin del preDispatch, como tu explicas mas arriba, que ejecutar varios Bootstraps al comienzo de la aplicación?

Saludos.
  #6 (permalink)  
Antiguo 21/09/2010, 08:01
Avatar de jaytodd  
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Duda con "Bootstrap" de modulos (Zend Framework)

Cita:
Iniciado por GatorV Ver Mensaje
Así es, la tarea del Bootstrap es el de iniciar la aplicación como tal, y el Bootstrap de cada módulo es lo mismo, si tu necesitas alguna funcionalidad por módulo, necesitas hacer un controllerplugin que se ejecute en el preDispatch ya que es cuando el router ya analizo la ruta y que módulo va a cargar.

Saludos.
Gracias GatorV.
Saludos.
  #7 (permalink)  
Antiguo 21/09/2010, 08:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Duda con "Bootstrap" de modulos (Zend Framework)

Cita:
Iniciado por principianteZF Ver Mensaje
Gracias GartorV.
No sería mejor colocar alguna configuración especifica del modulo en un plugin del preDispatch, como tu explicas mas arriba, que ejecutar varios Bootstraps al comienzo de la aplicación?

Saludos.
Depende, como te comento el Bootstrap es para cargar configuraciones necesarias, si tienes que tomar cosas que son decisivas, en base a cierto parámetro de entrada entonces esto debe de ir en un plugin.

Saludos.

Etiquetas: framework, modulos, php
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 21:17.