PHPCMS外掛開發教程
阿新 • • 發佈:2019-02-04
用過dedecms和wordpress,wordpress做個人部落格網站還是不錯的,而對dedecms,我個人不是很喜歡,漏洞多大家應該都知道。接觸phpcms之後,我覺得phpcms還是不錯的,所以最近幾個專案都基於phpcms二開,也為phpcms開發了阿里雲OSS外掛拓展!
這裡我稍微介紹一下phpcms模組開發的要點。最近在完善一個自主開發的java虛擬主機面板,時間有點緊,所以很難照顧到部落格!
一、目錄結構介紹
phpcms模組路徑為:phpcms/modules/
下面的每個資料夾對應一個模組,下面看一下每個資料夾的作用
D:\wamp\xxxxxxxx\phpcms\modules\message │ │#根目錄下的php檔案為控制器檔案,對應位址列引數中的c 如:c=index?a=init init對應index.php中的init方法 │ index.php │ *****.php │ ├─classes #classes資料夾下是模組中各個類,在模組外通過pc_base::load_app_class()呼叫該類; │ ****.class.php │ ├─functions #functions中存放模組中用到的函式 通常解除安裝global.func.php檔案中 │ │ global.func.php #模組中用到的函式 ├─install #install中存放安裝相關的檔案 │ │ config.inc.php #設定模組的資訊,會在模組列表中顯示 │ │ extention.inc.php │ │ message.sql │ │ message_data.sql │ │ message_group.sql │ │ model.php │ │ module.php │ │ module.sql │ │ │ ├─languages │ │ │ │ │ └─zh-cn │ │ ****.lang.php #語言檔案 │ │ │ └─templates │ index.html #模組中用到的試圖模版 │ setting.html │ ├─templates │ message.tpl.php │ message_group_list.tpl.php │ message_inbox_list.tpl.php │ message_list.tpl.php │ message_outbox_list.tpl.php │ message_search_list.tpl.php │ message_send.tpl.php │ message_send_one.tpl.php │ └─uninstall #存放解除安裝模組時呼叫的檔案 extention.inc.php message.sql message_data.sql message_group.sql model.php