事件驱动的 PHP 框架?[已关闭]

我想知道是否有任何完全的事件驱动框架用于PHP,这些框架基于依赖注入进行解耦。我知道有一些框架利用了这些模式 - 但最终应用程序的整个生命周期仍然是预定义的和线性的风格。

例如,大多数框架都是为接收、处理和返回来自 HTTP 请求的结果而构建的。事件驱动框架将具有用于此的处理程序,但也能够用于新的目的,如后台处理,命令行交互或其他非标准用例。


答案 1

在我看来,Photon框架最接近你的描述 - 关键的一点是,如果没有php在类似守护进程的进程中运行,你就不能有事件驱动的代码。事实上,你对Web服务器的选择决定了你问的是否可能 - 光子依赖于mongrel2


答案 2

我个人从未将其用于项目,但我相信普拉多涵盖了您的要求。它是组件化的,但我不能确定依赖注入方面。

从他们的网站:

PRADOTM 是一个基于组件的事件驱动编程框架,用于在 PHP 5 中开发 Web 应用程序。PRADO 代表 PHP 快速应用程序开发面向对象。

我知道这是因为我的一个大学同学为这个项目设计了标志和网站。


推荐