jf / event
Sistema de eventos PSR-14
2.0.1
2023-07-29 15:50 UTC
Requires
- psr/event-dispatcher: ^1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-29 02:37:53 UTC
README
Sistema de eventos PSR-14.
Instalación
Control de versiones
Este proyecto puede ser descargado usando git. Para ello se debe ejecutar en una consola:
git clone https://www.gitlab.com/jfphp/event.git
cd event
Composer
Este proyecto usa como gestor de dependencias Composer el cual puede ser instalado siguiendo las instrucciones especificadas en la documentación oficial del proyecto.
Para instalar el paquete jf/event usando este manejador de paquetes se debe ejecutar:
composer require jf/event
Dependencias
Cuando el proyecto es instalado, adicionalmente se instalan las siguientes dependencias:
| Paquete | Versión |
|---|---|
| psr/event-dispatcher | ^1.0 |
Archivos
Clases
| Nombre | Descripción |
|---|---|
| 📖 jf\Event\Dispatcher | Despachador de eventos. |
| 📖 jf\Event\Event | Representa la información de un evento emitido. |
| 📖 jf\Event\ListenerProvider | Gestiona la lista de observadores de los eventos. |
| 📖 jf\Event\Manager | Manejador simple de eventos que instancia los observadores bajo demanda permite optimizar los recursos en la gestión de eventos ya que en lugar de generar instancias de observadores que no procesarán ningún evento se van creando a medida que ocurren los eventos. |
| 📖 jf\Event\Subject | Sujeto SPL. |
Interfaces
| Nombre | Descripción |
|---|---|
| 📖 jf\Event\IEvent | Interfaz para los eventos que se emiten. |
| 📖 jf\Event\IHandler | Interfaz para escuchadores de eventos que se autoregistran. |
| 📖 jf\Event\IHandlers | Interfaz para las clases que gestionan observadores PSR-14. |
| 📖 jf\Event\IHasEvent | Interfaz para los emisores que proveen del evento siendo emitido. |
| 📖 jf\Event\IObservers | Interfaz para las clases que gestionan observadores SPL. |
Traits
| Nombre | Descripción |
|---|---|
| 📖 jf\Event\TEvent | Trait que implementa las interfaces jf\Event\IEvent y Stringable. |
| 📖 jf\Event\TEventDispatcher | Trait que implementa las interfaces jf\Event\IHasEvent y Psr\EventDispatcher\EventDispatcherInterface. |
| 📖 jf\Event\THandler | Trait que implementa la interfaz jf\Event\IHandler. |
| 📖 jf\Event\THandlers | Trait que implementa la interfaz jf\Event\IHandlers. |
| 📖 jf\Event\TObservers | Trait que implementa la interfaz jf\Event\IObservers. |
| 📖 jf\Event\TSplSubject | Trait que implementa la interfaz SplSubject. |
| 📖 jf\Event\TStoppable | Trait que implementa la interfaz Psr\EventDispatcher\StoppableEventInterface. |
Diagrama
Generado con ❤️ usando jfGeneratorDoc 0.1.0