1. 程式人生 > >微擎(微贊)學習之 -- 模組開發:目錄結構

微擎(微贊)學習之 -- 模組開發:目錄結構

微擎模組(有人稱之為外掛)開發是學習微擎以及做微擎開發的必須要會的一項,我最開始接觸微擎就是從簡單的模組開發入手。現分享於剛接觸微擎開發的小夥伴。**(如有錯誤,敬請指正!)**
首先貼出本人根據微擎官方文件給出的模組目錄結構,稍作修改後的結構:

├─ addons ………………………………………… 【模組安裝目錄】 (意為附加元件)
│ ├─ business …………………………………… 模組的名稱(可以隨便命名,對應新建模組中的 模組標識。官方建議: 作者名+模組名 例:we7_demo
│ │ ├─ images 建議 圖片、css 檔案、js檔案

放此目錄.
│ │ ├─ template 模板目錄(移動端模板放在mobile資料夾之下,web端直接放在template下
│ │ │ ├─ mobile APP 端模板目錄
│ │ │ │ └─ mobile.html APP 端模板檔案
│ │ │ └─ web.html Web 端模板檔案
│ │ │ └─ setting.html 模組全域性配置模板檔案(建立模組後會自動生成

│ │ ├─ inc 引用的 php 檔案目錄(後臺控制器放到這裡面,這裡面的程式碼也可以寫在site.php檔案中)
│ │ │ ├─ mobile Mobile端目錄
│ │ │ │ ├─ xxx.inc.php (對應mobile模板,不要忘記 .inc)
│ │ │ │ └─ … .
│ │ │ └─ web Web端模板目錄
│ │ │ ├─ xxx.inc.php (對應web模板,不要忘記 .inc
)
│ │ │ └─ … .
│ │ ├─ icon.jpg 模組圖示( 官方建議尺寸48*48
│ │ ├─ preview.jpg 模組預覽( 模組封面, 大小為 600*350
│ │ ├─ manifest.xml 安裝清單(即安裝檔案,如果沒有此檔案,模組無法安裝,線上安裝(線上購買)的模組無此檔案(猜測:官方為保護開發者權益安裝後自動刪除))
│ │ ├─ module.php 模組設定(用到較少,模組引數配置或規則配置)
│ │ ├─ processor.php 訊息處理(用到較少,模組訊息處理器 ,當開啟關鍵字回覆時,粉絲觸發關鍵字系統路由至此檔案中進行結果輸出)
│ │ ├─ receiver.php 訊息訂閱(用到較少,模組訊息訂閱器 ,當模組訂閱了事件訊息時,有訊息到達時系統將會執行該檔案中的receiver方法)
│ │ └─ site.php 微站頁面(個人認為此檔案可作為 移動端以及web端控制器的集合檔案:doMoilbeXXX(), doWebXXX()方法,分別用於app端和後臺端)

**現在新版本中沒有設計新模組這一功能,不知道為什麼官方要把此功能去除。0.8版本及以前的版本都有此功能。**

模組設計入口:
這裡寫圖片描述
這裡寫圖片描述

還有個本人未解決的問題,留此與大家一塊討論下,知道答案的大神請留言。謝過!

 ***0.8版本 和 1.0及之後的版本外觀差距較大,導致一些老模組在新版本中顯示出現問題,有些業務功能選單在1.0版本中不出現(在0.8版本中正常顯示)***

文中如有錯誤之處,望各位指正!