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 协议》,转载必须注明作者和本文链接
静候大作
还有,主题,怎么设计一套系统能方便的制作网站的主题?