第1章 Discuz!與W/LAMP 1
1.1 Discuz!簡介 1
1.2 WAMP(WIMP)/LAMP簡介 2
1.3 安裝Discuz! 6
第2章 Discuz!源碼分析——係統架構與流程 11
2.1 Discuz!係統架構 11
2.2 Discuz!係統流程 16
2.2.1 前颱部分 17
2.2.2 後颱部分 21
2.3 本章小結 22
第3章 Discuz!源碼分析——核心 23
3.1 include/common.inc.php 23
3.2 include/global.func.php 41
3.3 include/db_mysql.class.php 75
3.4 include/template.func.php 79
3.5 include/cache.func.php 84
3.6 核心其他部分 92
3.6.1 include/misc.func.php 92
3.6.2 include/post.func.php 100
3.6.3 include/newthread.inc.php 111
3.6.4 include/sendmail.inc.php 124
3.7 本章小結 128
第4章 Discuz!源碼分析——係統設置 129
4.1 admincp.php 129
4.2 admin/global.func.php 135
4.3 admin/settings.inc.php 149
4.4 admin/plugins.inc.php 153
4.5 係統設置其他部分 168
4.5.1 admin/announcements.inc.php 168
4.6 本章小結 174
第5章 Discuz!插件開發原理與步驟 175
5.1 準備工作 175
5.2 插件接口概述 176
5.3 參數讀取與緩存控製 178
5.4 編寫插件的原則與注意事項 179
5.5 插件鈎子的設計 180
5.6 插件文檔 182
5.6.1 可行性研究報告 183
5.6.2 開發計劃書 184
5.6.3 需求規格說明 185
5.6.4 概要設計說明 187
5.6.5 詳細設計說明 189
5.6.6 數據庫設計說明 190
5.6.7 進度計劃與控製 191
5.6.8 測試報告 191
5.6.9 BUG修正報告 193
5.6.10 用戶手冊 193
5.6.11 版本演進日誌 193
第6章 Discuz!插件實例——闆塊積分策略擴展 195
6.1 計劃與設計 196
6.1.1 分析與計劃 196
6.1.2 流程設計 196
6.1.3 數據庫設計 198
6.1.4 模塊規劃 198
6.2 開始編碼 199
6.2.1 前颱鈎子程序 199
6.2.2 後颱管理員界麵程序 201
6.3 本章小結 208
第7章 Discuz!插件實例——積分充值碼 209
7.1 計劃與設計 210
7.1.1 分析與計劃 210
7.1.2 流程設計 211
7.1.3 數據庫設計 212
7.1.4 程序模塊規劃 212
7.2 開始編碼 213
7.2.1 前颱用戶程序 213
7.2.2 前颱模闆 216
7.2.3 後颱管理員界麵程序 217
7.3 本章小結 224
附錄A 225
A.1 搭建Discuz!插件開發環境的軟件選擇 225
A.1.1 開發用Web環境 225
A.1.2 生産用Web環境(可選) 226
A.2 phpMyAdmin簡明使用教程 228
A.3 Discuz!數據庫錶結構介紹 238
A.4 有參考價值的網站 286
參考文獻 288
· · · · · · (
收起)