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

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

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