Zend 1.9 usando Netbeans 7.0 – Carga de recursos

El objeto bootstrap es el encargado de cargar
– metodos de recursos .
Estos metodos contienen instrucciones para cargar recursos necesarios para el inicio de la aplicacion

Se llaman con el metodo bootstrap() .
Por ejemplo si se han definido 2 metodos de recursos llamados : foo y bar

Para arrancar solo el método _initFoo(), haga lo siguiente:

$bootstrap->bootstrap(‘foo’);
Para arrancar los métodos _initFoo() y _initBar() , haga lo siguiente:

$bootstrap->bootstrap(array(‘foo’, bar));
Para arrancar todos los métodos de recursos, llame a bootstrap() sin argumentos:

$bootstrap->bootstrap();

Bootstraps que usan plugins de recursos :
Un bootstrap puede ser reutilizable, esto quiere decir que una cierta configuracion de bootstrap y sus respectivos recursos pueden llevarse a otra aplicacion y obtener la misma configuracion o una personalizacion de la misma.

Se debe recordar que un bootstrap usa recursos como : imagenes, estilos, tipos de fuentes, colores, plantillas, etc.

Esta personalizacion o configuracion debe ser pasada mediante un archivo de configuracion o ser ingresada manualmente como parametros del objeto aplicacion como pares clave/opcion.

Si usted comienza a escribir su propio recurso de plugin, o utilizar recursos de plugin de terceras partes, necesitará decirle a su bootstrap donde encontrarlos.
Internamente, el bootstrap utiliza Zend_Loader_PluginLoader, de manera tal que sólo necesitará indicar el prefijo de la clase común como pares de path.

Supongamos por ejemplo, que usted tiene recursos de plugins personalizados en APPLICATION_PATH/resources/ y que ellos comparten el prefijo de clase común My_Resource. Entonces, debería pasar esa información al objeto aplicación de la siguiente manera:

$application = new Zend_Application(APPLICATION_ENV, array(
    'pluginPaths' => array(
		'My_Resource' => APPLICATION_PATH . '/resources/',
    ),
    'resources' => array(
		'FrontController' => array(
			'controllerDirectory' => APPLICATION_PATH . '/controllers',
		),
    ),
));

Ahora usted está habilitado para utilizar los recursos de ese directorio.
Tal como los métodos de recursos, utilice el método bootstrap() para ejecutar recursos de plugins. También tal como con los métodos de recursos, puede especificar bien un único recurso de plugin, múltiples plugins (vía un array), o todos los plugins. Además, los puede combinar para ejecutar métodos de recursos.

// Ejecute uno:
$bootstrap->bootstrap('FrontController');
// Ejecute varios:
$bootstrap->bootstrap(array('FrontController', 'Foo'));
// Ejecute todos los métodos de recursos y plugins:
$bootstrap->bootstrap();

Registro de recursos
Los metodos de recursos o recursos de plugin inicializaran objetos.

La pregunta es ahora como se accede a ellos.

En primer lugar para acceder a uno de esos objetos es necesario saber donde estan, la respuesta es
en el objeto bootstrap , el que hace las veces de contenedor de objetos. Estos objetos se adicionan al objeto bootstrap en la forma de propiedades con nombre disponibles solo para el.
Hay que tener en cuenta que el contenedor no es global

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s