【发布时间】:2010-08-03 11:57:41
【问题描述】:
我想了解php 插件系统 是如何工作的。所以谁能给我详细解释一下它的想法,我看了很多帖子和解释,但我没有学习和理解。
我的意思是如果我想为我的 PHP 脚本制作一个插件系统,该怎么做?
【问题讨论】:
我想了解php 插件系统 是如何工作的。所以谁能给我详细解释一下它的想法,我看了很多帖子和解释,但我没有学习和理解。
我的意思是如果我想为我的 PHP 脚本制作一个插件系统,该怎么做?
【问题讨论】:
PHPplexus 来救援。
【讨论】:
一个简单的解决方案是 PHPHooks,它的工作方式类似于 WordPress 使用钩子:
【讨论】:
您可以使用Event Dispatcher 库在代码的“挂钩点”处触发事件。然后模块可以注册为事件的观察者。
如果你想看看实际应用程序中的插件系统,我建议你看看Dokuwiki,它有一个很好的事件系统。还可以查看Drupal,它有一个基于命名约定的模块/插件系统。
【讨论】: