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 協議》,轉載必須註明作者和本文連結