PHP動態網站開發案例教程(第2版)

《PHP動態網站開發案例教程(第2版)》是2023年清華大學出版社出版的圖書,作者是陳明忠、楊傑涌。

基本介紹

  • 書名:PHP動態網站開發案例教程(第2版)
  • 作者:陳明忠、楊傑涌
  • 出版社:清華大學出版社
  • 出版時間:2023年2月1日
  • 定價:49 元
  • ISBN:9787302626633
內容簡介,圖書目錄,

內容簡介

本書詳細介紹了PHP 7.2的基礎知識、特點和動態網頁的開發套用。全書分為10章,內容包括PHP開發環境、PHP語言基礎、PHP數組與字元串、PHP面向對象程式設計、構建PHP互動網頁、MySQL資料庫基礎、PHP訪問MySQL資料庫、PHP常用功能模組、PHP安全編程、學生學籍成績管理系統開發實例。 本書針對高職高專學生的特點,做到理論知識適用、夠用,專業技能實用、夠用,密切聯繫實際。本書以實例帶動功能的介紹,語言通俗易懂,結構清晰,突出了PHP在動態網頁開發方面的強大功能,使學生能快速掌握和運用PHP+MySQL的編程技巧。 本書可作為高職院校、獨立學院、職教本科信息工程類專業的教學用書,也可作為PHP網站開發人員的自學參考書和相關培訓班的教學用書。本書封面貼有清華大學出版社防偽標籤,無標籤者不得銷售。

圖書目錄

第1章PHP開發環境1
1.1PHP簡介1
1.1.1靜態網頁和動態網頁1
1.1.2動態網頁設計技術2
1.1.3PHP語言的特點2
1.2集成開發環境配置3
1.2.1WampServer簡介3
1.2.2WampServer安裝4
1.2.3WampServer配置8
1.2.4PHP編輯器10
1.3典型PHP程式實例10
1.3.1在Dreamweaver中創建PHP站點10
1.3.2最簡單的PHP程式12
1.3.3同一頁面上的PHP互動13
1.3.4不同頁面上的PHP互動14
1.4項目實訓14
實訓1在Dreamweaver中創建PHP站點14
實訓2創建一個PHP網頁15
思考與練習15
第2章PHP語言基礎16
2.1PHP入門16
2.2PHP數據類型18
2.2.1整型18
2.2.2浮點型18
2.2.3字元串型18
2.2.4布爾型19
2.2.5數組19
2.2.6對象19
2.2.7NULL類型19
2.2.8資源類型20
2.3PHP變數20
2.3.1自定義變數20
2.3.2預定義變數22
2.3.3外部變數23
2.4運算符與表達式24
2.5程式流程控制27
2.5.1條件控制語句27
2.5.2循環控制語句29
2.5.3跳轉語句31
2.5.4檔案包含語句31
2.6PHP函式31
2.6.1函式的定義31
2.6.2函式的返回值32
2.6.3函式的調用32
2.6.4參數的傳遞33
2.7綜合實例34
2.7.1多項選擇題34
2.7.2計算器程式35
2.8項目實訓36
實訓1條件控制語句的套用36
實訓2循環控制語句的套用37
思考與練習37
第3章PHP數組與字元串39
3.1數組及處理39
3.1.1數組的創建和初始化39
3.1.2鍵名和值的操作42
3.1.3數組的排序44
3.2字元串操作45
3.2.1常用的字元串函式46
3.2.2字元串與HTML47
3.2.3其他字元串函式48
3.3正則表達式49
3.3.1基礎知識49
3.3.2正則表達式在JavaScript中的套用51
3.3.3正則表達式在PHP中的套用51
3.4項目實訓55
實訓1數組和循環嵌套55
實訓2正則表達式的套用55
思考與練習56
第4章PHP面向對象程式設計57
4.1基本概念57
4.2類與對象58
4.2.1創建類58
4.2.2類的屬性和方法58
4.2.3構造函式和析構函式59
4.2.4創建對象60
4.3類的繼承61
4.3.1子類的創建61
4.3.2方法覆蓋62
4.4抽象類與接口63
4.4.1抽象類63
4.4.2接口64
4.5實例——設計一個學生類65
4.6項目實訓——設計一個盒子類66
思考與練習67
第5章構建PHP互動網頁68
5.1PHP與表單68
5.1.1獲取表單數據的方法68
5.1.2實例——使用PHP腳本驗證表單數據69
5.2URL處理72
5.2.1獲取URL參數值72
5.2.2解析URL73
5.2.3URL編碼和解碼73
5.3頁面跳轉74
5.3.1在PHP腳本中實現頁面跳轉74
5.3.2在HTML標記中實現頁面跳轉74
5.3.3在JavaScript腳本中實現頁面跳轉75
5.4在PHP中嵌入JavaScript76
5.4.1JavaScript簡介76
5.4.2JavaScript語句77
5.4.3JavaScript內置對象78
5.4.4window對象的方法78
5.4.5window對象的子對象81
5.4.6實例——使用JavaScript腳本驗證表單數據82
5.5會話管理85
5.5.1會話的工作原理86
5.5.2實現會話86
5.5.3Session的套用88
5.6項目實訓88
實訓1使用PHP腳本驗證表單數據88
實訓2使用JavaScript腳本驗證表單數據89
實訓3會話逾時89
思考與練習90
第6章MySQL資料庫基礎91
6.1MySQL基礎知識91
6.1.1MySQL簡介91
6.1.2MySQL數據對象92
6.1.3MySQL數據類型92
6.2使用Navicat_Premium創建和管理資料庫93
6.2.1資料庫的創建和刪除94
6.2.2創建數據表95
6.2.3資料庫的複製96
6.3使用Navicat_Premium編輯TSQL語句96
6.3.1編輯TSQL語句的步驟96
6.3.2使用局部變數97
6.3.3流程控制語句98
6.4使用Navicat_Premium創建存儲過程99
6.4.1使用查詢編輯器創建存儲過程99
6.4.2使用函式嚮導創建存儲過程101
6.5使用Navicat_Premium創建觸發器103
6.5.1觸發器的分類103
6.5.2創建和使用觸發器103
6.6項目實訓105
實訓1MySQL資料庫和表的創建105
實訓2使用MySQL編寫TSQL程式106
實訓3MySQL存儲過程的創建和調用106
實訓4MySQL觸發器的創建和套用106
思考與練習106
第7章PHP訪問MySQL資料庫108
7.1PHP訪問MySQL的基本流程108
7.1.1連線MySQL資料庫伺服器108
7.1.2執行SQL語句109
7.1.3關閉連線109
7.2處理結果集110
7.2.1從結果集中獲取記錄110
7.2.2其他MySQL函式112
7.3結果集的分頁113
7.4項目實訓115
實訓1對數據表進行插入操作115
實訓2將指定的數據表以表格形式顯示在網頁中116
實訓3將任意一個數據表以表格形式顯示在網頁中116
思考與練習116
第8章PHP常用功能模組117
8.1目錄與檔案操作117
8.1.1目錄操作117
8.1.2檔案的打開與關閉120
8.1.3檔案的寫入120
8.1.4檔案的讀取121
8.1.5檔案的上傳與下載124
8.1.6其他常用檔案函式126
8.1.7實例——投票統計128
8.2日期和時間130
8.2.1UNIX時間戳130
8.2.2時間轉化為時間戳130
8.2.3獲取日期和時間131
8.2.4其他日期和時間函式133
8.2.5實例——生成日曆134
8.3圖形處理135
8.3.1安裝PHP圖像庫135
8.3.2創建圖形135
8.3.3繪製圖形137
8.3.4圖形的具體操作143
8.3.5其他的圖形函式145
8.3.6實例——自動生成驗證碼146
8.4項目實訓148
實訓1刪除指定路徑中的非空資料夾148
實訓2檔案的上傳148
實訓3將伺服器的日期、時間、星期幾信息顯示在網頁中149
思考與練習149
第9章PHP安全編程150
9.1安全配置PHP150
9.1.1安全模式的配置150
9.1.2其他與安全有關的參數配置151
9.1.3apache的降權運行153
9.2SQL注入攻擊與防範153
9.2.1SQL注入攻擊原理及特點153
9.2.2SQL注入攻擊的方法154
9.2.3SQL注入攻擊的檢測155
9.2.4SQL注入攻擊的防範155
9.3跨站腳本攻擊156
9.3.1跨站腳本攻擊概述156
9.3.2跨站腳本攻擊的實例157
9.3.3防範跨站腳本攻擊的方法157
9.4身份認證系統的製作157
9.4.1PHP的加密函式158
9.4.2用戶註冊模組的實現158
9.4.3用戶登錄模組的實現160
9.5項目實訓——修改密碼模組的實現162
思考與練習162
第10章學生學籍成績管理系統開發實例163
10.1系統需求分析163
10.2資料庫設計164
10.3系統配置和資料庫連線166
10.4系統管理員子系統的實現173
10.4.1教師管理173
10.4.2班級管理181
10.4.3學生學籍管理190
10.4.4課程設定管理200
10.4.5開課表管理209
10.4.6學生成績統計221
10.5任課教師子系統的實現226
10.5.1學生學籍查詢226
10.5.2學生成績管理230
10.6學生子系統的實現236
思考與練習239
參考文獻240

相關詞條

熱門詞條

聯絡我們