# admin 目錄
模塊下的 admin 目錄跟 /admin 目錄結(jié)構(gòu)及作用是一樣的,模塊下的 admin 目錄是此模塊的后臺功能控制器及模板。當 /admin.php 的訪問參數(shù) mod 非 phpcms 模塊時,便會包含對應模塊 admin 目錄下的后臺功能控制器文件。
eg. /admin.php?mod=brand&file=brand&action=manage
使用的后臺控制器為 /brand/admin/brand.inc.php
# include 目錄
模塊下的 include 目錄跟 /include 目錄結(jié)構(gòu)及作用是一樣的,模塊下的 include 目錄存放的是此模塊自己的文件.
模塊 include 目錄下有一個特別的文件 {mod}/include/init.inc.php.
用于進行模塊的初始化工作,所有模塊初始化工作,如包含文件,定義常量都在此文件中進行.
# api 目錄
模塊下的 api 目錄存放的是此模塊提供的,給其它模塊使用的功能接口.
嚴格來說,其它模塊使用一個模塊的功能時,都只調(diào)用其 api 目錄下定義的函數(shù)或類,而非直接使用模塊 include 目錄下的程序.
在使用模塊 api 接口之前通過 {mod}/include/init.inc.php 文件進行目標模塊的初始化工作。
{mod}/include/ 下定義的函數(shù)或類都是模塊內(nèi)自己使用的.
典形示例可參考 pmque 模塊,此模塊是執(zhí)行隊列模塊,對外提供的 api 只有一個:pmque(),用于添加隊列,定義在 /pmque/api/queue.func.php 中.Vevb.com
api 是模塊重點概念.
# callback 目錄
模塊間互相擴展,或把功能交給已存在模塊托管的目錄,詳細說明另起文檔.
callback 是模塊重點概念。
# 其它
其它文件及目錄由模塊內(nèi)部自己定義.
新聞熱點
疑難解答
圖片精選