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

Evento en Zend 2

Estas en el tema de Evento en Zend 2 en el foro de Zend en Foros del Web. A los que están trasteando con ZF2. ¿Sabéis si existen eventos predeterminados que pueda capturar? Es que dando vueltas por github, he visto varios ATTACH ...
  #1 (permalink)  
Antiguo 20/06/2012, 07:04
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Evento en Zend 2

A los que están trasteando con ZF2.

¿Sabéis si existen eventos predeterminados que pueda capturar? Es que dando vueltas por github, he visto varios ATTACH a eventos que no sé donde los lanzan.

¿Dónde puedo leer al respecto si es que existen? Ya que he buscado y googleado y no he encontrado nada.

Saludos
  #2 (permalink)  
Antiguo 20/06/2012, 09:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Evento en Zend 2

Al ser beta ZF2 hay varias cosas que no están documentadas y lo mejor es ir al source para ver por donde están lanzando esos eventos, es por eso que no vas a encontrar mucha documentación (todavía).

Vas a tener que esperar a ver la versión final del Framework con toda la documentación lista para que veas específicamente que eventos lanzan y en que parte de tu código lo puedes "cachar".

Saludos.
  #3 (permalink)  
Antiguo 20/06/2012, 14:46
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: Evento en Zend 2

Gracias GatorV.

Bueno, he encontrado los que me interesaban. Son lanzados por el ModuleManager y los necesitaba para recoger correctamente ciertas configuraciones. Los pongo aqui por si a alguien le interesan

loadModules.pre -> lo lanza antes de empezar a cargar los modulos
loadModules.post -> cuando ha acabado de cargarlos
  #4 (permalink)  
Antiguo 20/06/2012, 15:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Evento en Zend 2

Gracias por compartirlo, ¿estas haciendo algún desarrollo formal en ZF2?
  #5 (permalink)  
Antiguo 20/06/2012, 16:14
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Evento en Zend 2

Una forma sencilla de buscar los eventos predefinidos es buscar el tag @triggers

Código BASH:
Ver original
  1. grep -r "@triggers" *

seguramente no los liste todos pero alguno que otro va a aparecer ;)

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #6 (permalink)  
Antiguo 20/06/2012, 19:34
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: Evento en Zend 2

@masterpuppet

Sí, me di cuenta al revisar el código (el comentario para phpdoc pone el @triggers, y no me había dado cuenta), ya que aunque tengo la copia en local, me gusta verlo mediante la interfaz web de GitHub. Será la costumbre.

He estado mirando varios, pero los que me interesaban realmente eran los que lanza el ModuleManager que puse arriba (entre otros que lanza), y los MvcEvent lanzados por Application y demás clases del módulo de mvc (dispatch, route,etc); los primeros, como dije, lo quería para ejecutar un método de tratamiento de la configuracion cuando los módulos están cargados, y los segundos, básicamente para trastear y hacer benchmarking.

@GatorV

Estoy básicamente aprendiendo los fundamentos del FW, y obviamente los practico desarrollando ahora mismo un gestor de albums y galeria de fotografías (con auth y acl incl.).
Aunque el objetivo principal, es llegar a la RC con una base muy fuerte del FW y desarrollar un proyecto que tengo en mente con la llegada de la versión final. Con 1h / 1h y media diaria he aprendido bastante esta semana pasada (servicelocator, eventos, configuración y módulos)

un saludo

Etiquetas: evento
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 01:31.