PHP插件系统的实现(一):为什么要实现插件系统

1.为什么要实现插件系统

我们很多时候都会用到插件系统,比如wordpress和Discuz中,在开发场景中一些外包的公司都会自己开发一套属于自己的cms,这个时候就需要有一套插件系统了,毕竟很多时候很多企业站的业务比较类似,每次从头搞让人确实无奈.尤其是客户想自行二开的时候(这个时候外包公司会mmp),反正不管方便谁就是方便.

2.插件系统的构想

首先需要一个插件主(Hook)类,用掌控全局
1.插件注册
2.插件执行

我们定义一个主类叫他经理 他是用来统筹他的下司的

<?php 

class PluginManager{
    /**
      * 已经上班的员工/已经启用的插件:用来监听or监控
      * @access private
      * @var array
   */
    private $_staff = [];
    /**
      * 构造函数
      *  
      * @access public
      * @return void
     */
    public function __construct(){

    }
}

下班了明天在写….溜了溜了

本作品采用《CC 协议》,转载必须注明作者和本文链接
VeryCool
讨论数量: 2

还有,主题,怎么设计一套系统能方便的制作网站的主题?

2年前 评论
VeryCool (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!