內容簡介
本書圖文並茂,詳細講解了使用LAMP(PHP)腳本語言開發動態Web程式的方法,如架設WAMP平台,安裝與配置開源Moodle平台,PHP程式設計技術,開發用戶註冊與驗證模組,架設LAMP平台。 本書適合計算機及其相關專業本、專科學生作為學習LAMP(PHP)程式設計或動態Web編程的教材使用,也適合對動態Web編程感興趣的讀者自覺使用,對LAMP(PHP)程式設計人員也具有一定的參考價值。
章節目錄
第1章 架設WAMP平台
1.1 安裝MySQL資料庫伺服器
1.1.1 概述
1.1.2 實踐操作
1.1.3 小結 13
1.2 安裝SQL Maestro for MySQL 13
1.2.1 概述 13
1.2.2 實踐操作 14
1.2.3 小結 25
1.3 安裝Apache伺服器 25
1.3.1 概述 25
1.3.2 實踐操作 25
1.3.3 小結 32
1.4 安裝PHP模組 33
1.4.1 概述 33
1.4.2 實踐操作 33
1.4.3 小結 45
第2章 安裝與配置開源Moodle平台 46
2.1 安裝Moodle 1.9.10+程式 47
2.2 配置Moodle 55
2.3 教師如何創建課程 74
2.4 按班級將學生加入課程 79
2.5 一門課程中如何將學生分組 82
第3章 PHP程式設計技術 88
3.1 使用echo命令和printf函式 88
3.1.1 概述 88
3.1.2 實踐操作 88
3.1.3 小結 90
3.2 PHP變數 90
3.2.1 概述 90
3.2.2 實踐操作 90
3.2.3 小結 91
3.3 die()函式終止程式運行 91
3.3.1 概述 91
3.3.2 實踐操作 91
3.3.3 小結 92
3.4 for和while循環語句 92
3.4.1 概述 92
3.4.2 實踐操作 92
3.4.3 小結 93
3.5 PHP讀寫檔案 93
3.5.1 概述 93
3.5.2 實踐操作 93
3.5.3 小結 94
3.6 超連結傳值 94
3.6.1 概述 94
3.6.2 實踐操作 95
3.6.3 小結 96
3.7 session傳值 96
3.7.1 概述 96
3.7.2 實踐操作 96
3.7.3 小結 99
3.8 表單傳值 99
3.8.1 概述 99
3.8.2 實踐操作 99
3.8.3 小結 100
3.9 製作漂移廣告 100
3.9.1 概述 100
3.9.2 實踐操作 101
3.9.3 小結 103
3.10 製作邊角透明的GIF圖像 103
3.10.1 概述 103
3.10.2 實踐操作 104
3.10.3 小結 110
3.11 網頁版面整合 110
3.11.1 概述 110
3.11.2 實踐操作 111
3.11.3 小結 112
3.12 使用JavaScript腳本 112
3.12.1 概述 112
3.12.2 實踐操作 114
3.12.3 小結 115
3.13 WAMP上傳大容量檔案 115
3.13.1 概述 115
3.13.2 實踐操作 115
3.13.3 小結 117
3.14 使用PHP代碼自動創建資料庫 118
3.14.1 概述 118
3.14.2 實踐操作 119
3.14.3 小結 122
3.15 記錄分頁算法 123
3.15.1 概述 123
3.15.2 實踐操作 123
3.15.3 小結 125
3.16 根據許可權登錄相應的frame界面 126
3.16.1 概述 126
3.16.2 實踐操作 127
3.16.3 小結 129
3.17 查詢MySQL變數設定值和 狀態值 129
3.17.1 概述 129
3.17.2 實踐操作 129
3.17.3 小結 131
3.18 使用GD庫創建圖形驗證碼 131
3.18.1 概述 131
3.18.2 實踐操作 133
3.18.3 小結 140
3.19 使用SMTP傳送郵件 140
3.19.1 概述 140
3.19.2 實踐操作 142
3.19.3 小結 146
第4章 開發用戶註冊與驗證模組 147
4.1 總體設計 147
4.1.1 設計概述 147
4.1.2 資料庫設計 147
4.1.3 網頁設計 148
4.2 connect.inc代碼設計 148
4.2.1 概述 148
4.2.2 實踐操作 149
4.2.3 小結 149
4.3 index.php代碼設計 149
4.3.1 概述 149
4.3.2 實踐操作 150
4.3.3 小結 150
4.4 register.php代碼設計 151
4.4.1 概述 151
4.4.2 實踐操作 151
4.4.3 小結 151
4.5 doregister.php代碼設計 152
4.5.1 概述 152
4.5.2 實踐操作 152
4.5.3 小結 154
4.6 login.php代碼設計 154
4.6.1 概述 154
4.6.2 實踐操作155
4.6.3 小結 155
4.7 delogin.php代碼設計 155
4.7.1 概述 155
4.7.2 實踐操作 156
4.7.3 小結 157
4.8 loginout.php代碼設計 157
4.8.1 概述 157
4.8.2 實踐操作 158
4.8.3 小結 159
4.9 modify.php代碼設計 159
4.9.1 概述 159
4.9.2 實踐操作 159
4.9.3 小結 160
4.10 domodify.php代碼設計 160
4.10.1 概述 160
4.10.2 實踐操作 160
4.10.3 小結 161
第5章 架設LAMP平台 162
5.1 新建Linux虛擬機 162
5.2 設定虛擬機設備 165
5.3 安裝RHEL作業系統 168
5.4 系統設定過程 182
附錄 190
附錄1 RHEL 5忘記root密碼的解決辦法 190
附錄2 使用VNC從Windows XP遠程虛擬RHEL 5的方法 193
附錄3 Wine的編譯與安裝方法 193
參考文獻 195
編輯推薦
本書是2009年度浙江省教育廳申報立項課題《基於LAMP的源程式黑盒評測系統的研發》(項目編號:Y200907440)的研究成果之一,集作者五年來LAMP項目開發的精華,各章節排列順序反映了PHP開發的學習規律,並以一個操作步驟配合一幅效果圖的表現形式,深入淺出,是高職高專、動態網站開發人員、教育技術人員不可多得的學習用書。