《PHP+MySQL動態網站開發實例教程》全面講述了PHP+MySQL動態網站開發的基礎知識和實用技術。《PHP+MySQL動態網站開發實例教程》共分為11章,深入介紹了PHP開發環境的安裝和配置、HTML和JavaScript語言基礎、PHP相關的基本語法、常用函數介紹、PHP和Web頁面交互、PHP文件和目錄操作,最后給出了完整的開發實例。
本教程內容豐富、結構合理、思路清晰、語言簡潔流暢、示例翔實,主要面向網站開發制作的初學者。《PHP+MySQL動態網站開發實例教程》既可作為各類Web開發培訓班的培訓教材、高等院校的教材,也可作為動態網站設計與應用開發人員的參考資料。
《PHP+MySQL動態網站開發實例教程》的電子課件、實例源文件和習題答案可以到 http://www.tupwk.com.cn/downpage網站下載。
在過去的十年間,PHP 已經從一套為Web 站點開發人員提供的簡單工具轉化成完整的OOP(面向對象編程)語言了。在Web 應用開發方面,PHP 現在可與Java 和C#這樣的主流編程語言抗衡,越來越多的公司為了給站點提供更加強大的功能都采用了PHP。PHP 的簡單易學性和強大的功能使得它得以廣泛應用。
《PHP+MySQL動態網站開發實例教程》的編者具有多年的開發和教學經驗,所篩選出的適合教學的開發案例,詳細介紹了PHP+MySQL 動態網站開發的所有重要知識。《PHP+MySQL動態網站開發實例教程》通過結合不同難度的案例,比較全面地介紹PHP+MySQL 動態網站開發技術。書中深入介紹了PHP 開發環境的安裝和配置、HTML 和JavaScript 語言基礎、PHP 相關的基本語法、常用函數介紹、PHP 和Web 頁面交互、PHP 文件和目錄操作,最后還給出了兩個完整的開發實例。在每一章末尾都安排了有針對性的練習題,有助于讀者鞏固所學的基本概念;另外,還針對本章重點設計了編程題,有助于培養讀者的實際動手能力、增強其對基本概念的理解和實際應用能力。
《PHP+MySQL動態網站開發實例教程》內容豐富、結構合理、思路清晰、語言簡潔流暢、示例翔實,主要面向網站開發制作的初學者。《PHP+MySQL動態網站開發實例教程》既可作為各類Web 開發培訓班的培訓教材、高等院校的教材,也可作為動態網站設計與應用開發人員的參考資料。
第1章 動態網站開發概述 1
1.1 動態網站概述 1
1.1.1 靜態網站與動態網站 1
1.1.2 動態網站的結構 2
1.1.3 動態網站的運行原理 3
1.1.4 動態網站編程技術 4
1.1.5 動態網站的相關概念 5
1.2 PHP相關知識 7
1.2.1 PHP的概念 7
1.2.2 PHP的發展歷程 7
1.2.3 PHP語言的優勢 8
1.2.4 PHP常用工具 9
1.3 常用PHP集成運行環境工具的安裝與配置 11
1.3.1 WampServer的安裝步驟 11
1.3.2 集成運行環境的配置 13
1.4 開發第一個PHP網站 22
1.4.1 開發第一個PHP網頁 22
1.4.2 設置PHP網站 22
1.4.3 運行PHP網站 23
1.5 本章小結 23
1.6 習題 24
第2章 HTML與JavaScript語言速成 25
2.1 HTML簡介 25
2.1.1 HTML的結構 25
2.1.2 HTML的標簽 26
2.2 編輯網頁 27
2.2.1 編輯文本 27
2.2.2 編輯列表 28
2.2.3 編輯圖像 29
2.2.4 超鏈接 30
2.2.5 創建表格 31
2.3 創建表單 33
2.3.1 表單的定義 34
2.3.2
標簽 35
2.3.3
標簽 38
2.3.4 標簽 38
2.4 JavaScript簡介 40
2.4.1 JavaScript的組成 41
2.4.2 JavaScript的引入 41
2.4.3 JavaScript事件 43
2.5 文檔對象模型 45
2.5.1 頁面標簽對象的引用 46
2.5.2 改變HTML元素的內容 46
2.5.3 讀寫HTML對象的屬性 47
2.5.4 改變CSS 48
2.6 瀏覽器對象模型 49
2.6.1 window對象 49
2.6.2 location對象 53
2.6.3 history對象 54
2.7 本章小結 56
2.8 習題 56
?第3章 PHP基本語法 58
3.1 語法入門 58
3.1.1 PHP基本格式 58
3.1.2 PHP編碼規范 59
3.1.3 編寫PHP程序的注意事項 60
3.1.4 使用PHP輸出HTML 61
3.1.5 在HTML中嵌入PHP 62
3.1.6 在PHP中使用簡單的JavaScript 62
3.2 常量、變量和數據類型 62
3.2.1 常量 63
3.2.2 變量 64
3.2.3 數據類型 67
3.3 表達式和運算符 70
3.3.1 表達式 70
3.3.2 運算符 70
3.3.3 數據類型之間的轉換 74
3.4 程序流程控制結構 76
3.4.1 條件控制語句 76
3.4.2 循環控制語句 78
3.5 數組 81
3.5.1 數組及數組類型 81
3.5.2 構造數組 83
3.5.3 訪問數組和數組元素 83
3.5.4 數組的常用內置函數 84
3.6 本章小結 90
3.7 習題 90
?第4章 字符串和正則表達式 92
4.1 字符串的定義與顯示 92
4.1.1 字符串的定義 92
4.1.2 字符串的顯示 94
4.2 字符串的基本操作 95
4.2.1 字符串的常用函數 95
4.2.2 字符串與空格 100
4.2.3 字符串的比較 101
4.2.4 字符串的替換與插入 103
4.2.5 字符串與HTML 105
4.3 正則表達式 107
4.3.1 正則表達式的基本知識 107
4.3.2 正則表達式的語法 107
4.3.3 正則表達式應用實例 113
4.4 本章小結 115
4.5 習題 115
第5章 函數和面向對象編程 118
5.1 PHP的內置函數 118
5.1.1 字符串處理函數 118
5.1.2 日期和時間函數 123
5.1.3 檢驗函數 125
5.1.4 數學函數 128
5.2 自定義函數及調用 129
5.2.1 函數的定義 129
5.2.2 函數的調用 130
5.2.3 變量函數和匿名函數 132
5.2.4 傳值賦值和傳地址賦值 132
5.3 面向對象編程 134
5.3.1 類和對象 134
5.3.2 繼承和多態 141
5.3.3 接口 148
5.3.4 封裝 151
5.4 本章小結 152
5.5 習題 152
第6章 PHP與Web頁面交互 154
6.1 HTML表單 154
6.1.1 表單結構 154
6.1.2 文本框 155
6.1.3 命令按鈕 155
6.1.4 單選按鈕 156
6.1.5 復選框 156
6.1.6 下拉列表 157
6.1.7 多行輸入框 158
6.1.8 隱藏域 159
6.2 獲取表單傳遞數據的方法 160
6.2.1 GET方法 160
6.2.2 POST方法 162
6.3 URL數據傳遞 164
6.4 本章小結 166
6.5 習題 167
第7章 PHP文件和目錄操作 168
7.1 文件訪問函數 168
7.1.1 打開和關閉文件 168
7.1.2 讀取文件 169
7.1.3 移動文件指針 173
7.1.4 文本文件的寫入和追加 174
7.1.5 制作計數器 175
7.2 文件及目錄的基本操作 177
7.2.1 復制、移動和刪除文件 177
7.2.2 獲取文件屬性 178
7.2.3 目錄的基本操作 179
7.2.4 統計目錄和磁盤大小 183
7.3 本章小結 184
7.4 習題 184
第8章 PHP操作MySQL數據庫 186
8.1 PHP操作MySQL數據庫的基本步驟 186
8.1.1 連接MySQL數據庫服務器 186
8.1.2 選擇數據庫 187
8.1.3 執行SQL語句 188
8.1.4 關閉MySQL數據庫連接 196
8.2 PHP操作SQL語句的執行結果 197
8.2.1 獲取查詢結果集中的記錄數 197
8.2.2 獲取記錄內容 198
8.2.3 移動指針 202
8.3 本章小結 204
8.4 習題 204
第9章 PHP+MySQL數據庫編程綜合實例 205
9.1 登錄功能 205
9.2 分頁功能 210
9.3 PHP+MySQL圖形繪制 215
9.4 新聞發布 219
9.5 本章小結 226
9.6 習題 227
第10章 PHP+MySQL開發實戰——網絡考試系統 228
10.1 需求分析 228
10.2 數據庫設計 229
10.3 登錄和密碼修改功能 235
10.3.1 登錄功能 235
10.3.2 密碼修改 237
10.4 主頁功能 239
10.5 信息管理功能 246
10.5.1 學生信息管理 246
10.5.2 教師信息管理 249
10.5.3 班級信息管理 252
10.5.4 課程信息管理 252
10.6 考試功能 253
10.6.1 選擇考試科目 253
10.6.2 進入考場 255
10.6.3 自動改卷 260
10.7 試卷編輯 264
10.7.1 試卷管理 265
10.7.2 題型編輯 266
10.7.3 題目編輯 268
10.8 本章小結 274
10.9 習題 275
第11章 PHP+MySQL開發實戰——房屋租賃系統 276
11.1 需求分析 276
11.2 數據庫設計 277
11.3 主頁 281
11.4 房屋租賃 282
11.4.1 房屋租賃信息查詢 282
11.4.2 房屋租賃信息發布 293
11.5 留言板 300
11.5.1 用戶留言 300
11.5.2 管理員回復留言 307
11.6 用戶注冊 312
11.7 本章小結 315
11.8 習題 315
參考文獻 316