Search by

jf / event

joaquinfq

Sistema de eventos PSR-14

Package info

gitlab.com/jfphp/jfEvent

Homepage

pkg:composer/jf/event

Statistics

Installs: 1 147

Dependents: 0

Suggesters: 0

Stars: 0

2.0.1 2023-07-29 15:50 UTC

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:

PaqueteVersión
psr/event-dispatcher^1.0

Archivos

Clases

NombreDescripción
📖 jf\Event\DispatcherDespachador de eventos.
📖 jf\Event\EventRepresenta la información de un evento emitido.
📖 jf\Event\ListenerProviderGestiona la lista de observadores de los eventos.
📖 jf\Event\ManagerManejador 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\SubjectSujeto SPL.

Interfaces

NombreDescripción
📖 jf\Event\IEventInterfaz para los eventos que se emiten.
📖 jf\Event\IHandlerInterfaz para escuchadores de eventos que se autoregistran.
📖 jf\Event\IHandlersInterfaz para las clases que gestionan observadores PSR-14.
📖 jf\Event\IHasEventInterfaz para los emisores que proveen del evento siendo emitido.
📖 jf\Event\IObserversInterfaz para las clases que gestionan observadores SPL.

Traits

NombreDescripción
📖 jf\Event\TEventTrait que implementa las interfaces jf\Event\IEvent y Stringable.
📖 jf\Event\TEventDispatcherTrait que implementa las interfaces jf\Event\IHasEvent y Psr\EventDispatcher\EventDispatcherInterface.
📖 jf\Event\THandlerTrait que implementa la interfaz jf\Event\IHandler.
📖 jf\Event\THandlersTrait que implementa la interfaz jf\Event\IHandlers.
📖 jf\Event\TObserversTrait que implementa la interfaz jf\Event\IObservers.
📖 jf\Event\TSplSubjectTrait que implementa la interfaz SplSubject.
📖 jf\Event\TStoppableTrait que implementa la interfaz Psr\EventDispatcher\StoppableEventInterface.

Diagrama

Diagrama

Generado con ❤️ usando jfGeneratorDoc 0.1.0