PHP插件系统:在我的应用程序中创建插件挂钩的位置?

时间:2012-09-21 20:07:42

标签: php plugins

我想在我的PHP应用程序中添加一个插件系统。

我想创建一个钩子系统,我的插件将自己注册到这些钩子。所以这么好。问题是从一开始就知道要创建什么样的钩子。

有关于如何做到这一点的指导方针吗?我是否应该为应用程序中的每个点添加一个钩子,我可能想要更新数据?用于输出数据的挂钩?

我是否需要为“before_script_ends”,“before_avatar_output”之类的内容设置一个钩子?

1 个答案:

答案 0 :(得分:0)

这似乎是基于意见的......

我首先要了解开发人员在此插件系统中要求的内容。试着考虑最小可行产品。什么事情最有益。我会使用路由类型功能进行投票,因此可能会为此创建挂钩。这实际上可能就是你所需要的。

还要确定插件系统是否符合您的要求。您可能更喜欢更多分离的应用。在这种情况下,基于休息的/类似于oauth的方法可能更合适。

很难说没有具体的用例。