[文件系統(tǒng)結(jié)構(gòu)特點]
軟件采用模塊化的結(jié)構(gòu),除了基礎(chǔ)功能目錄外,每個模塊占一個主目錄;每個模塊下屬的插件、插件模版均位于該模塊目錄內(nèi);每個模塊的后臺管理程序、會員區(qū)程序均位于模塊目錄內(nèi),通過菜單進行關(guān)聯(lián);上傳圖片,生成的靜態(tài)HTML網(wǎng)頁也位于相應(yīng)模塊目錄中;而與界面排版相關(guān)的邊框插件則位于基礎(chǔ)模塊目錄內(nèi),和功能模塊分離,可以通用并方便分別開發(fā)。
[基礎(chǔ)版主目錄]
一、基礎(chǔ)目錄
base - 基礎(chǔ)模塊,包括系統(tǒng)安裝、升級、參數(shù)設(shè)置、后臺管理員維護、后臺登錄、頁面排版、邊框模版、基礎(chǔ)樣式表、HTML頭尾部模版
includes - 通用包含PHP程序目錄
kedit - HTML編輯器程序目錄
diy - 存放自定義內(nèi)容插件及其模版
index - 存放僅能在首頁使用的插件、模版,在首頁上傳的圖片
update - 升級包目錄,升級時先將文件上傳到此目錄
二、模塊目錄
advs - 網(wǎng)站廣告模塊
page - 單頁模塊
comment - 點評模塊
news - 文章模塊
photo - 圖片模塊
down - 下載模塊
member - 會員模塊
menu - 導航菜單模塊
search - 全站搜索模塊
tools - 工具模塊,現(xiàn)有訪問統(tǒng)計和投票
[PHPWEB根目錄下程序文件]
index.php 首頁
config.inc.php 數(shù)據(jù)庫連接參數(shù)設(shè)置
admin.php 后臺管理登錄
codeimg.php 圖形驗證碼程序
logout.php 直接訪問式退出會員登錄
post.php 基礎(chǔ)ajax接收處理程序
備注:為了使管理登錄、會員登錄、圖形驗證等所發(fā)的cookie在全站有效,因此管理登錄、會員注冊和登錄、退出登錄等ajax操作沒有放在相應(yīng)模塊目錄下,而是放在根目錄下;其他模塊內(nèi)部的ajax操作均應(yīng)放在模塊目錄內(nèi)
[模塊目錄結(jié)構(gòu)]
各模塊內(nèi)的文件目錄結(jié)構(gòu)基本類似,主要有以下子目錄:
admin 模塊后臺管理程序
admin/css/ 模塊后臺樣式表
admin/func/ 模塊后臺包含程序
admin/images/ 模塊后臺圖片
admin/language/ 模塊后臺語言包
admin/js/ 模塊后臺js
class/ 存放分類檢索程序、分類專欄子目錄、分類檢索靜態(tài)網(wǎng)頁生成,如:文章模塊
html/ 存放內(nèi)容正文頁程序和生成的靜態(tài)網(wǎng)頁
includes/ 存放模塊內(nèi)包含文件
js/ 存放模塊js
language/ 模塊前臺語言包
module/ 插件程序目錄,存放該模塊提供的插件
pics/ 本模塊圖片上傳目錄
project/ 用于專題子目錄生成
templates/ 插件模版,存放該模塊的插件配套的模版
upload/ 文件上傳目錄
[BASE目錄下的特殊子目錄]
border/ 存放邊框模版
install/ 安裝程序目錄
js/ 全站通用包含的js
templates/ 存放HTML頭尾部模版
templates/css/ 通用css,排版管理面板css
[effect素材庫目錄結(jié)構(gòu)]
素材圖庫位于網(wǎng)站的effect/source/目錄下,各子目錄是不同的素材圖庫.加入素材圖片只需要將圖片上傳到這些目錄,就可以在相應(yīng)的插件選擇圖片.
bg 背景圖庫
button 按鈕圖庫
carton 卡通圖庫
coolline 裝飾分割線圖庫
head 頭部效果圖庫
icon 圖標庫
smallicon 小圖標庫
contain 容器背景畫布(按容器寬度分別放在各子目錄下)
[動態(tài)創(chuàng)建的目錄和文件]
1、分類專欄
文章、圖片、下載模塊創(chuàng)建分類專欄時在模塊的class目錄下創(chuàng)建一個專欄目錄
2、專題
文章、圖片、下載模塊創(chuàng)建專題時在project目錄下創(chuàng)建一個專題目錄
3、單頁分組目錄
單頁模塊創(chuàng)建分組時,在模塊目錄下創(chuàng)建分組目錄
4、圖片目錄
上傳圖片時,按當前日期創(chuàng)建目錄存放當天圖片
5、靜態(tài)網(wǎng)頁
開啟靜態(tài)網(wǎng)頁時,創(chuàng)建html文件