看到很多 PHP 框架和牛逼的 PHP 组件实现起来都构建了自己的事件系统。但是细细看实现代码,觉得又十分复杂(耦合了太多的组件),于是自己尝试构建了一个简单的事件系统 **(顺带实现了一个日志组件) 。 ** 简单说一些特点:
-
事件的 “追踪者” 按照事件的类型绑定起来
-
事件数据以 “数据流的形式” 分发给各个追踪者。
-
没有其他的依赖组件,全部是原生 PHP (要求 PHP7.0 +)
欢迎大家指点一二 (发表什么看法都可以),这个系统还可以再扩展
下面是项目地址: [https://github.com/AngFl/eventTracker]