PHP 項目開發全程實錄, 4/e
內容描述
《PHP項目開發全程實錄(第4版)》以52同城信息網、
BCTY365網上社區、辦公自動化管理系統、銘成在線考試系統、
物流配送信息網、學校圖書館管理系統、
博客管理系統、365影視音樂網、
明日科技企業網站和51購商城10個實際項目開發程序為案例,
從軟件工程的角度出發,按照項目的開發順序,
全面、系統地介紹了程序開發流程。
從開發背景、需求分析、系統功能分析、數據庫分析、數據庫設計、
網站開發到網站發布,對每一過程都進行了詳細的介紹。
目錄大綱
第1章 52同城信息網(Apache+PHP+
phpMyAdmin+MySQL 5.5實現) 1
視頻講解:1小時16分鐘
1.1 開發背景 2
1.2 系統分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 編寫項目計劃書 3
1.3 系統設計 5
1.3.1 系統目標 5
1.3.2 系統功能結構 6
1.3.3 系統流程圖 6
1.3.4 系統預覽 7
1.3.5 開發環境 8
1.3.6 文件夾組織結構 9
1.4 在Windows操作系統下搭建PHP開發
環境 9
1.4.1 在Windows下應用phpStudy快速配置
PHP開發環境 9
1.4.2 PHP服務器的啟動與停止10
1.5 數據庫設計12
1.5.1 數據庫分析12
1.5.2 數據庫概念設計13
1.5.3 創建數據庫及數據表14
1.6 單元測試15
1.6.1 單元測試概述15
1.6.2 單元測試的優點16
1.7 前台首頁設計16
1.7.1 前台首頁概述16
1.7.2 前台首頁技術分析17
1.7.3 前台首頁的實現過程18
1.8 免費供求信息發布模塊設計20
1.8.1 免費供求信息發布模塊概述20
1.8.2 免費供求信息發布模塊技術分析20
1.8.3 免費供求信息發布模塊的實現過程23
1.9 信息檢索模塊設計25
1.9.1 信息檢索模塊概述25
1.9.2 信息檢索模塊技術分析25
1.9.3 信息檢索模塊的實現過程27
1.10 後台首頁設計30
1.10.1 後台首頁概述30
1.10.2 後台首頁技術分析31
1.10.3 後台首頁的實現過程33
1.11 付費供求信息發布模塊設計34
1.11.1 付費供求信息發布模塊概述34
1.11.2 付費供求信息發布模塊技術分析34
1.11.3 付費供求信息發布模塊的實現
過程34
1.12 付費信息管理模塊設計36
1.12.1 付費信息管理模塊概述36
1.12.2 付費信息管理模塊技術分析37
1.12.3 付費信息顯示的實現過程38
1.12.4 付費信息審核的實現過程41
1.12.5 付費信息刪除的實現過程42
1.12.6 單元測試43
1.13 網站發布45
1.14 開發技巧與難點分析46
1.14.1 查詢關鍵字描紅功能46
1.14.2 表單數據的提交方式47
1.15 MySQL數據庫技術專題48
1.15.1 創建和刪除數據庫48
1.15.2 創建和刪除數據表49
1.16 本章總結50
第2章 BCTY365網上社區(Apache+PHP+
phpMyAdmin+MySQL 5.5實現) 51
視頻講解:1小時41分鐘
2.1 開發背景52
2.2 系統分析52
2.2.1 需求分析52
2.2.2 可行性分析52
2.2.3 編寫項目計劃書53
2.3 系統設計55
2.3.1 系統目標55
2.3.2 系統功能結構55
2.3.3 系統預覽56
2.3.4 開發環境58
2.3.5 文件夾組織結構59
2.4 在Linux操作系統下搭建PHP開發
環境59
2.4.1 Linux下Apache的安裝配置59
2.4.2 Linux下MySQL的安裝配置61
2.4.3 Linux下PHP的安裝配置62
2.5 數據庫設計64
2.5.1 數據庫分析64
2.5.2 數據庫概念設計64
2.5.3 創建數據庫及數據表65
2.6 公共模塊設計69
2.6.1 數據庫連接文件69
2.6.2 將文本中的字符轉換為HTML標識符69
2.7 前台首頁設計70
2.7.1 前台首頁概述70
2.7.2 前台首頁技術分析71
2.7.3 前台首頁的實現過程73
2.8 註冊模塊設計75
2.8.1 註冊模塊概述75
2.8.2 註冊模塊技術分析75
2.8.3 註冊模塊的實現過程77
2.9 技術支持模塊設計78
2.9.1 技術支持模塊概述78
2.9.2 技術支持模塊技術分析79
2.9.3 常見問題的實現過程80
2.9.4 客戶反饋的實現過程81
2.9.5 單元測試81
2.10 在線訂購模塊設計82
2.10.1 在線訂購模塊概述82
2.10.2 在線訂購模塊技術分析83
2.10.3 購物車的實現過程85
2.10.4 商品訂單的實現過程87
2.10.5 單元測試89
2.11 社區論壇模塊設計90
2.11.1 社區論壇模塊概述90
2.11.2 社區論壇模塊技術分析90
2.11.3 論壇分類的實現過程91
2.11.4 論壇帖子瀏覽的實現過程93
2.11.5 論壇帖子發布的實現過程95
2.11.6 論壇帖子回复的實現過程98
2.11.7 單元測試99
2.12 後台首頁設計100
2.12.1 後台首頁概述100
2.12.2 後台首頁技術分析101
2.12.3 後台首頁的實現過程102
2.13 編程詞典管理模塊設計103
2.13.1 編程詞典管理模塊概述103
2.13.2 編程詞典管理模塊技術分析103
2.13.3 添加編程詞典的實現過程105
2.13.4 編輯編程詞典的實現過程106
2.14 軟件升級管理模塊設計108
2.14.1 軟件升級管理模塊概述108
2.14.2 軟件升級管理模塊技術分析108
2.14.3 軟件升級包上傳的實現過程110
2.14.4 軟件升級包刪除的實現過程111
2.15 在Linux系統下發佈網站111
2.16 開發技巧與難點分析113
2.16.1 管理員權限的設置113
2.16.2 帖子置頂的設置114
2.17 在線支付技術專題115
2.18 本章總結118
第3章 辦公自動化管理系統(Apache+PHP+
phpMyAdmin+MySQL 5.5實現) 119
視頻講解:1小時15分鐘
3.1 開發背景120
3.2 需求分析120
3.3 系統設計120
3.3.1 系統目標120
3.3.2 系統功能結構121
3.3.3 系統功能預覽122
3.3.4 系統流程圖123
3.3.5 開發環境124
3.3.6 文件夾組織結構124
3.4 數據庫設計125
3.4.1 數據庫分析125
3.4.2 數據庫概念設計125
3.4.3 數據庫物理結構設計125
3.5 公共模塊設計126
3.5.1 JavaScript腳本126
3.5.2 自定義函數127
3.6 前台首頁設計129
3.6.1 前台首頁概述129
3.6.2 前台首頁技術分析130
3.6.3 前台首頁的實現過程131
3.7 人事消息模塊設計132
3.7.1 人事消息模塊概述132
3.7.2 人事消息模塊技術分析132
3.7.3 消息管理的實現過程133
3.7.4 意見箱的實現過程137
3.8 考勤管理模塊設計140
3.8.1 考勤管理模塊概述140
3.8.2 考勤管理模塊技術分析141
3.8.3 上下班登記的實現過程142
3.8.4 設置時間的實現過程146
3.9 後台首頁設計148
3.9.1 後台首頁概述148
3.9.2 後台首頁技術分析149
3.9.3 後台首頁的實現過程149
3.10 部門管理模塊設計149
3.10.1 部門管理模塊概述150
3.10.2 部門管理模塊技術分析150
3.10.3 部門查看的實現過程152
3.10.4 部門添加的實現過程156
3.11 系統管理模塊設計157
3.11.1 系統管理模塊概述157
3.11.2 系統管理模塊技術分析157
3.11.3 系統日誌的實現過程159
3.11.4 數據備份的實現過程160
3.12 開發技巧與難點分析161
3.12.1 使用JavaScript關聯多選列錶框161
3.12.2 用戶組設置163
3.13 MySQL數據備份專題164
3.14 本章總結166
第4章 銘成在線考試系統(PHP+MySQL+
組件化開發實現) 167
視頻講解:1小時28分鐘
4.1 開發背景168
4.2 系統分析168
4.2.1 需求分析168
4.2.2 可行性分析168
4.3 系統設計169
4.3.1 系統目標169
4.3.2 系統功能結構169
4.3.3 系統流程圖170
4.3.4 系統預覽170
4.3.5 開發環境174
4.3.6 文件夾組織結構174
4.4 數據庫設計174
4.4.1 數據庫分析174
4.4.2 數據表結構174
4.4.3 數據表關係176
4.5 組件開發176
4.5.1 什麼是組件176
4.5.2 為什麼使用組件177
4.5.3 查找組件177
4.5.4 使用PHP組件177
4.5.5 入口文件180
4.6 考試科目模塊設計181
4.6.1 考試科目模塊概述181
4.6.2 考試科目模塊技術分析181
4.6.3 獲取並顯示考試科目181
4.6.4 獲取並顯示指定考試科目的所有試卷183
4.7 在線考試模塊設計186
4.7.1 在線考試模塊概述186
4.7.2 在線考試模塊技術分析186
4.7.3 考試計時的實現過程186
4.7.4 考題頁面的實現過程189
4.7.5 分數統計和成績保存的實現過程193
4.7.6 查看歷史成績的實現過程194
4.8 後台管理模塊設計195
4.8.1 後台管理模塊概述195
4.8.2 後台管理模塊技術分析196
4.8.3 科目管理的實現過程196
4.8.4 試捲管理的實現過程198
4.8.5 考題管理的實現過程203
4.9 開發技巧與難點分析207
4.9.1 Composer常用命令207
4.9.2 中斷jQuery的each()方法208
4.10 Ajax無刷新技術專題208
4.10.1 Ajax概述208
4.10.2 Ajax的優點208
4.10.3 Ajax的工作原理209
4.10.4 Ajax的工作流程210
4.11 本章總結210
PHP項目開發全程實錄(第4版)
PHP項目開發全程實錄(第4版)