【问题标题】:PHP Plugins System [duplicate]PHP插件系统[重复]
【发布时间】:2010-08-03 11:57:41
【问题描述】:

可能重复:
Best way to allow plugins for a PHP application

我想了解php 插件系统 是如何工作的。所以谁能给我详细解释一下它的想法,我看了很多帖子和解释,但我没有学习和理解。

我的意思是如果我想为我的 PHP 脚本制作一个插件系统,该怎么做?

【问题讨论】:

标签: php plugins system


【解决方案1】:

PHPplexus 来救援。

http://code.google.com/p/phpplexus/

【讨论】:

  • 谢谢,我需要更多资源..
  • 也看看PHP观察者模式,非常少见。哦,看看 CodeInigetr 的 Hooks。
【解决方案2】:

一个简单的解决方案是 PHPHooks,它的工作方式类似于 WordPress 使用钩子:

http://code.google.com/p/phphooks/

【讨论】:

    【解决方案3】:

    您可以使用Event Dispatcher 库在代码的“挂钩点”处触发事件。然后模块可以注册为事件的观察者。

    如果你想看看实际应用程序中的插件系统,我建议你看看Dokuwiki,它有一个很好的事件系统。还可以查看Drupal,它有一个基于命名约定的模块/插件系统。

    【讨论】:

      猜你喜欢
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      • 2015-12-20
      • 2012-01-23
      • 1970-01-01
      相关资源
      最近更新 更多