【发布时间】:2012-01-10 07:12:59
【问题描述】:
如何在 PHP 应用程序中实现挂钩系统以在代码执行之前或之后更改代码。对于 PHP CMS(甚至是简单的应用程序)来说,hookloader 类的基本架构如何?那么如何将其扩展为完整的插件/模块加载器?
(另外,有没有关于 CMS 挂钩系统的书籍或教程?)
【问题讨论】:
-
这并不能回答您的问题 - 但另一种选择......在脚本的开头制作模板对象,通过将它们与控制器一起传递或启动它们在整个执行过程中加载不同的对象使用模板工厂(我在控制器中使用它)。然后,将模板编译成您希望它们最终的样子。你也可以指向自定义样式表。
-
您能就这个问题提供您自己的见解吗?您问这个问题已经有一段时间了,我很想知道您从编写自定义 CMS 的经验中学到的最重要的方面是什么
标签: php plugins module content-management-system hook