Skip to content
This repository has been archived by the owner on Jan 29, 2020. It is now read-only.

Implement event systems, signal slots, intercepting filters, and observers.

License

Notifications You must be signed in to change notification settings

zendframework/zend-eventmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f463d86 · Jan 20, 2020
Sep 29, 2015
Jul 16, 2019
Oct 17, 2019
Apr 25, 2018
Jun 21, 2016
Sep 29, 2015
Jul 11, 2017
Apr 25, 2018
Apr 25, 2018
Mar 5, 2016
Nov 15, 2016
May 28, 2015
Sep 29, 2015
Jan 20, 2020
Apr 25, 2018
Apr 25, 2018
Apr 10, 2019
Nov 13, 2016
May 29, 2015

Repository files navigation

zend-eventmanager

Repository abandoned 2019-12-31

This repository has moved to laminas/laminas-eventmanager.

Build Status Coverage Status

zend-eventmanager is designed for the following use cases:

  • Implementing simple subject/observer patterns.
  • Implementing Aspect-Oriented designs.
  • Implementing event-driven architectures.

The basic architecture allows you to attach and detach listeners to named events, both on a per-instance basis as well as via shared collections; trigger events; and interrupt execution of listeners.

For migration from version 2 to version 3, please read the migration documentation.

Benchmarks

We provide scripts for benchmarking zend-eventmanager using the Athletic framework; these can be found in the benchmarks/ directory.

To execute the benchmarks you can run the following command:

$ vendor/bin/athletic -p benchmarks