PHP動態網站開發項目教程(慕課版)

王世剛 馬經權

  • 出版商: 人民郵電
  • 出版日期: 2026-01-01
  • 售價: $359
  • 語言: 簡體中文
  • 頁數: 216
  • ISBN: 7115679479
  • ISBN-13: 9787115679475
  • 相關分類: PHP
  • 下單後立即進貨 (約4週~6週)

  • PHP動態網站開發項目教程(慕課版)-preview-1
PHP動態網站開發項目教程(慕課版)-preview-1

相關主題

商品描述

本書全面系統地介紹了PHP編程的基礎知識和相關實訓。全書共10個項目,包括PHP基礎知識、趣味運算、學生分組統計、拉取組織和人員信息、學生管理系統、在線文件庫、添加視頻評論、數據庫版計數器、同步庫存和用戶管理系統。本書以項目為主線,每個項目均包括“學習導讀”“學習目標”“思維導圖”“相關知識”,前9個項目還包括“項目實訓”,循序漸進地引導讀者掌握PHP相關知識與編程技巧;每個項目後還提供了“項目小結”和“鞏固練習”,幫助讀者鞏固所學內容。

本書可以作為高校計算機相關專業的教材,也可以作為PHP網站開發培訓班的培訓教材,還可以作為軟件工程師、網站開發人員和PHP愛好者的自學參考書。

作者簡介

王世剛,副教授,武漢城市職業學院計算機學院副院長/武漢城市職業學院鯤鵬產業學院負責人,武漢市物聯網設備源代碼安全分析中試平臺負責人,武漢市網絡安全協會人工智能專業委員會委員,獲得華為HCIE-Cloud、NSATP-D等認證。

目錄大綱

目 錄

項目1 PHP基礎知識 1

學習導讀 1

學習目標 1

思維導圖 1

相關知識 2

1.1 Web應用程序 2

1.1.1 Web應用程序介紹 2

1.1.2 Web客戶端 2

1.1.3 Web服務器端 3

1.1.4 數據庫服務器、數據庫管理系統 3

1.1.5 Web服務器端編程技術 3

1.2 初識PHP 4

1.2.1 PHP的前世今生 4

1.2.2 PHP的優勢和應用領域 5

1.3 PHP開發環境配置 6

1.3.1 安裝PHP 6

1.3.2 搭建Web服務器 7

1.3.3 配置PHP Web應用程序 12

1.3.4 配置數據庫 15

1.3.5 使用集成安裝包進行PHP開發環境安裝和設置 22

1.3.6 集成開發環境的介紹和使用 24

項目實訓 25

項目小結 26

鞏固練習 26

項目2 趣味運算 27

學習導讀 27

學習目標 27

思維導圖 27

相關知識 28

2.1 PHP代碼規範 28

2.1.1 PHP文件格式 28

2.1.2 PHP命名約定 29

2.1.3 PHP註釋 29

2.1.4 PHP編程風格 30

2.2 PHP常量 32

2.2.1 常量定義方式 32

2.2.2 預定義常量 33

2.3 PHP變量 34

2.3.1 聲明和命名規則 34

2.3.2 賦值和使用 34

2.3.3 數據類型 35

2.3.4 數據類型轉換 38

2.3.5 全局變量和局部變量 39

2.3.6 變量處理函數 39

2.4 PHP運算符與表達式 41

2.4.1 算術運算符 41

2.4.2 位運算符 42

2.4.3 賦值運算符 43

2.4.4 比較運算符 44

2.4.5 邏輯運算符 44

2.4.6 錯誤控制運算符 44

2.4.7 執行運算符 44

2.4.8 三元條件運算符 45

2.4.9 字符串運算符 45

2.4.10 遞增/遞減運算符 46

2.4.11 運算的優先級 47

2.5 PHP程序流程控制 48

2.5.1 條件判斷語句 48

2.5.2 循環語句 51

2.5.3 異常處理 53

2.5.4 特殊流程控制語句 54

項目實訓 55

項目小結 56

鞏固練習 56

項目3 學生分組統計 58

學習導讀 58

學習目標 58

思維導圖 58

相關知識 59

3.1 數組操作 59

3.1.1 數組的定義 59

3.1.2 創建多維數組 60

3.1.3 訪問和輸出數組 61

3.1.4 遍歷數組 62

3.1.5 使用數組指針操作數組 63

3.1.6 數組運算 64

3.1.7 數組鍵/值操作函數 65

3.1.8 與統計相關的數組操作函數 66

3.1.9 數組排序 67

3.1.10 數組集合運算 69

3.1.11 數組的堆棧和隊列操作 72

3.1.12 自定義數組操作函數 73

3.2 字符串操作 75

3.2.1 字符串連接 75

3.2.2 將字符串作為數組訪問 75

3.2.3 字符串的輸出 75

3.2.4 字符串轉換函數 77

3.2.5 與HTML有關的字符串函數 79

3.2.6 其他常用字符串函數 80

項目實訓 81

項目小結 83

鞏固練習 83

項目4 拉取組織和人員信息 85

學習導讀 85

學習目標 85

思維導圖 85

相關知識 86

4.1 函數介紹 86

4.1.1 什麼是函數 86

4.1.2 函數的分類 86

4.2 自定義函數 86

4.2.1 函數的定義與調用 86

4.2.2 函數的參數和返回值 88

4.3 函數與變量作用域 89

4.3.1 局部變量和全局變量 89

4.3.2 靜態變量與變量生命周期 90

4.4 函數參數傳遞 91

4.4.1 參數的傳遞類型 91

4.4.2 參數個數變量 92

4.4.3 變量函數 93

4.4.4 匿名函數 93

4.4.5 回調函數 94

4.4.6 遞歸函數 95

項目實訓 95

項目小結 98

鞏固練習 98

項目5 學生管理系統 100

學習導讀 100

學習目標 100

思維導圖 100

相關知識 101

5.1 認識面向對象程序設計 101

5.2 定義和使用類 101

5.2.1 類的定義和使用 101

5.2.2 構造函數與析構函數 103

5.2.3 類成員的訪問權限 104

5.2.4 靜態成員 105

5.2.5 類的常量 105

5.3 類的繼承 106

5.3.1 重載 107

5.3.2 抽象類 108

5.3.3 接口 109

5.3.4 Trait復用 111

5.4 常用的類操作方法 113

項目實訓 117

項目小結 122

鞏固練習 122

項目6 在線文件庫 124

學習導讀 124

學習目標 124

思維導圖 124

相關知識 125

6.1 文件操作 125

6.1.1 文件屬性 125

6.1.2 文件的打開和關閉 126

6.1.3 向文件寫入數據 127

6.1.4 讀取文件數據 129

6.1.5 讀取CSV文件 130

6.1.6 讀取整個文件內容 130

6.1.7 其他文件操作 131

6.2 目錄操作 133

6.2.1 解析目錄 133

6.2.2 遍歷目錄 134

6.2.3 創建和刪除目錄 135

6.3 文件上傳 136

6.3.1 文件上傳設置 136

6.3.2 編寫文件上傳表單 137

6.3.3 編寫PHP上傳處理腳本 137

項目實訓 141

項目小結 143

鞏固練習 144

項目7 添加視頻評論 145

學習導讀 145

學習目標 145

思維導圖 145

相關知識 146

7.1 客戶端數據提交方法 146

7.1.1 $_GET 146

7.1.2 $_POST 147

7.1.3 $_REQUEST 147

7.2 Form表單 148

7.2.1 表單控件 148

7.2.2 表單控件綜合實例 149

7.3 會話控制 152

7.3.1 Cookie 152

7.3.2 Session 154

7.4 AJAX 156

7.4.1 創建XMLHttpRequest對象 156

7.4.2 發送請求 157

7.4.3 處理響應 157

7.4.4 AJAX實例 158

項目實訓 160

項目小結 162

鞏固練習 162

項目8 數據庫版計數器 164

學習導讀 164

學習目標 164

思維導圖 164

相關知識 165

8.1 認識數據庫 165

8.1.1 認識關系數據庫 165

8.1.2 使用軟件連接數據庫 166

8.2 PHP數據庫操作 169

8.2.1 連接服務器與數據庫 169

8.2.2 創建、刪除數據庫 170

8.2.3 創建數據表 170

8.2.4 添加記錄 171

8.2.5 刪除記錄 171

8.2.6 修改記錄 171

8.2.7 記錄查詢 172

8.2.8 處理查詢結果集 173

項目實訓 176

項目小結 177

鞏固練習 177

項目9 同步庫存 179

學習導讀 179

學習目標 179

思維導圖 179

相關知識 180

9.1 cURL庫 180

9.1.1 認識cURL庫 180

9.1.2 cURL庫的安裝與配置 181

9.2 具體應用 181

9.2.1 配置選項 181

9.2.2 自定義請求方法 182

9.2.3 傳遞參數 183

9.2.4 獲取響應並進行本地化操作 184

9.2.5 錯誤處理 184

項目實訓 185

項目小結 188

鞏固練習 188

項目10 用戶管理系統 190

學習導讀 190

學習目標 190

思維導圖 190

相關知識 191

10.1 系統設計 191

10.1.1 系統主要功能模塊 191

10.1.2 開發運行環境 191

10.1.3 系統業務流程 191

10.2 數據庫設計 192

10.2.1 數據庫概要說明 192

10.2.2 數據庫表結構 192

10.3 開發準備 192

10.3.1 項目基本配置 192

10.3.2 php.ini配置 193

10.3.3 創建PHP項目 193

10.3.4 創建MySQL數據庫 193

10.4 系統功能模塊實現 193

10.4.1 系統登錄功能實現 193

10.4.2 新用戶註冊功能實現 198

10.4.3 個人信息管理功能實現 203

10.4.4 註冊用戶管理功能實現 209

10.4.5 實現密碼重置功能 214

項目小結 216

鞏固練習 216