微擎框架在開發(fā)微信公眾號上已經發(fā)展的非常成熟了,但是唯一不足的就是文檔方面太不齊全了。我想也是官方故意的吧,給開發(fā)者增加難度,使開發(fā)者不得不花錢去購買。
官方文檔上面只是一個簡簡單單的介紹了下模塊的安裝文件等需要什么格式,很多細節(jié)根本就沒有說到。這對于一個新手來說,太痛苦了,我剛開始也是快被它折磨哭了,差點辭職。。。。。。
在它源碼上花了幾個星期的研究,現(xiàn)在也算是有點小成果了。
我是通過它的源碼來反推它的數(shù)據(jù)表結構。我感覺弄懂它的數(shù)據(jù)字典,對于微擎模塊開發(fā),非常有價值,能大大地提高開發(fā)效率。
下面我附上一些比它比較重要的數(shù)據(jù)字典。有的幾個不是很準確,不過也八九不離十把!
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
public function settingsDisplay($settings) {
global $_W, $_GPC;
//點擊模塊設置時將調用此方法呈現(xiàn)模塊設置頁面,$settings 為模塊設置參數(shù), 結構為數(shù)組。這個參數(shù)系統(tǒng)針對不同公眾賬號獨立保存。
//在此呈現(xiàn)頁面中自行處理post請求并保存設置參數(shù)(通過使用$this->saveSettings()來實現(xiàn))
if(checksubmit('submit')) {
//字段驗證, 并獲得正確的數(shù)據(jù)$dat
$dat['option1'] = $_GPC['option1'];
$this->saveSettings($dat);
message('配置參數(shù)更新成功!', referer(), 'success');
}
//這里來展示設置項表單
include $this->template('settings');
}
以上這段代是位于模塊開發(fā)中的module.php中的。
Paste_Image.png
這個表對應的則是后臺的這個規(guī)則功能
Paste_Image.png
Paste_Image.png
這個表則是對應后臺的這個關鍵詞功能
Paste_Image.png
今天的總結就到這吧,下次再總結其他的數(shù)據(jù)表和模塊運行原理。