我想在我的PHP应用程序中添加一个插件系统。
我想创建一个钩子系统,我的插件将自己注册到这些钩子。所以这么好。问题是从一开始就知道要创建什么样的钩子。
有关于如何做到这一点的指导方针吗?我是否应该为应用程序中的每个点添加一个钩子,我可能想要更新数据?用于输出数据的挂钩?
我是否需要为“before_script_ends”,“before_avatar_output”之类的内容设置一个钩子?
答案 0 :(得分:0)
这似乎是基于意见的......
我首先要了解开发人员在此插件系统中要求的内容。试着考虑最小可行产品。什么事情最有益。我会使用路由类型功能进行投票,因此可能会为此创建挂钩。这实际上可能就是你所需要的。
还要确定插件系统是否符合您的要求。您可能更喜欢更多分离的应用。在这种情况下,基于休息的/类似于oauth的方法可能更合适。
很难说没有具体的用例。