Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的 PHP 应用程序中添加一个插件系统。
我想创建一个钩子系统,我的插件将自己注册到这些钩子上。所以太好了。问题是从一开始就知道要创建什么样的钩子。
有没有关于如何做到这一点的指导方针?我是否应该为应用程序中可能要更新数据的每个点设置一个钩子?用于输出数据的钩子?
我是否需要为“before_script_ends”、“before_avatar_output”之类的东西挂上钩子?
这似乎很基于意见......
我将从您的开发人员在此插件系统中提出的要求开始。试着开始考虑最小可行产品。什么东西最有益。我会投票选择路由类型功能,因此可能会为此创建挂钩。这实际上可能就是您所需要的。
还要确定插件系统是否是您想要的。您可能更喜欢更多独立的应用程序。在这种情况下,基于休息/oauth 的方法可能更合适。
没有一些特定的用例就很难说。