Clase Event y hooks

Registered by Emilio Silveira

Actualmente existe un soporte para hooks atraves de plugins, esto se efectua de manera estatica, de manera complementaria se plantea el uso de una clase Event, la cual manejara eventos y se puede modificar de manera dinamica.

Los hooks se cargaran directamente como eventos y seran activados en sus momentos precisos.

Esta es una manera mas ordenada para manejar hooks la cual evita repetir siempre codigo de ciclos foreach para estos eventos, asimismo el usuario puede aprovechar este manejador de eventos para su conveniencia.

De igual manera se dejara solamente la clase Hook y se eliminaran ControllerHook, DispatcherHook, etc, y se optara por utilizar una convencion de nombres en los metodos para identificar a que tipo de hook se asocia, de esta manera se optimiza bastante la carga de hooks.

Ejemplo de uso de la clase Event:
Event::add('controller.before_filter', array($this, 'mi_metodo'), 'mi_funcion')
Event::trigger('controller.before_filter');

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
None
Direction:
Needs approval
Assignee:
Emilio Silveira
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Emilio Silveira
Completed by
Emilio Silveira

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.