主目錄
DISCUZ用的是自己的框架,和其他框架應用一樣屬於單入口應用。主目錄下的.php文件,大部分是應用的入口文件。
home.php:家園入口,即論壇中類似博客的那個東西。
index.php:首頁文件,會根據用戶設置的主頁,決定跳轉到哪個應用。
userapp.php:用戶應用,暫時不是很清楚是干嘛用的。
plugin.php:插件入口,后台安裝的插件,都會從這里進入使用。
admin.php:后台入口
protal.php:不知道干嘛用的
search.php:搜索入口
group.php:群組應用入口
forum.php:論壇入口
template:模板文件都在這里
static:靜態資源,如圖片多媒體等。
_notes:這是netbeans生成的項目信息目錄,刪除也無所謂。
nbproject::同上
discuz的所有業務代碼都放在了source目錄,包括框架,控制器,數據庫操作模塊等。
admincp:后台的業務代碼
archiver:無圖版(主目錄那個是入口,這個是業務代碼所在)
class:框架,類庫
function:函數庫
include:必要加載項
language:多語言支持
module:控制器目錄
plugin:插件目錄
discuz_version.php 版本相關信息
source\class目錄
table目錄存放了所有對數據表操作的代碼。
discuz目錄里是框架主體
class_core.php可以理解為框架的入口文件,所有的應用都需要導入這個文件。
source\module目錄
這里放的就是控制器,可以很明顯的看出來前台分為八個應用。