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 协议》,转载必须注明作者和本文链接
推荐文章: