nopoco / laminas-eventmanager
在PHP应用程序中触发和监听事件
v3.10.0
2023-05-02 10:47 UTC
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0
Requires (Dev)
- laminas/laminas-coding-standard: ~2.5.0
- laminas/laminas-stdlib: ^3.15
- phpbench/phpbench: ^1.2.7
- phpunit/phpunit: ^9.5.26
- psalm/plugin-phpunit: ^0.18.0
- psr/container: ^1.1.2 || ^2.0.2
- vimeo/psalm: ^5.0.0
Suggests
- laminas/laminas-stdlib: ^2.7.3 || ^3.0, to use the FilterChain feature
- psr/container: ^1.1.2 || ^2.0.2, to use the lazy listeners feature
Conflicts
This package is auto-updated.
Last update: 2024-08-31 00:30:08 UTC
README
在此处移除与自由软件不兼容的政治呼吁。原始仓库位于此 链接。
laminas-eventmanager是为以下用例设计的
- 实现简单的主题/观察者模式。
- 实现面向方面的设计。
- 实现事件驱动架构。
基本架构允许您根据命名事件附加和断开监听器,既可以按实例进行,也可以通过共享集合;触发事件;以及中断监听器的执行。
- 在 https://github.com/laminas/laminas-eventmanager/issues 上提交问题
- 文档位于 https://docs.laminas.dev/laminas-eventmanager/
有关从版本2迁移到版本3,请阅读迁移文档。
基准测试
我们提供了使用 PHPBench 框架对 laminas-eventmanager 进行基准测试的脚本;这些脚本位于 benchmarks/
目录中。
要执行基准测试,您可以使用以下命令
$ vendor/bin/phpbench run --report=aggregate