最近准备做一个开源的个人博客系统,因为在构想中要添加插件功能,所以就研究了一下插件功能的实现方法. 插件的功能按照本人自己的理解就是对已有的程序进行功能方面的添加以及改进,插件要与程序所提供的接口进行连接,然后通过已经连接的接口对程序的数据等等进行修改. 而插件钩子的作用就类似于一个插件接口,插件与程序内相应的钩子进行连接,对程序提供的内容进行修改. 我的插件机制全部是采用面向对象的方式进行架构的,在开始要对插件进行初始化,就是使用一个数组将插件的名称存放起来,以供后续的钩子进行调用. $plu…