Clase Event y hooks
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::
Event::
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