PHP程序設計(項目式)(微課版)

李文蕙 劉嵩

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

  • PHP程序設計(項目式)(微課版)-preview-1
  • PHP程序設計(項目式)(微課版)-preview-2
PHP程序設計(項目式)(微課版)-preview-1

相關主題

商品描述

本書系統地介紹了PHP程序設計的基礎知識、核心概念、高級應用以及實際項目開發。本書共7個項目,包括PHP概述、PHP語言基礎、PHP目錄與文件操作、PHP面向對象編程、PHP頁面交互、PHP操作數據庫、綜合案例——中國文化墻的設計與實現。本書結合我國文化元素和實際案例,通過項目實踐的方式,增強內容的實用性和教育性。這些案例不僅可以幫助讀者鞏固理論知識,還可以培養讀者解決實際問題的能力。 本書既可作為高等職業院校相關專業PHP程序設計課程的教材,也適合作為PHP愛好者以及自學者的參考書。

作者簡介

李文蕙,武漢軟件工程職業學院信息學院軟件技術專業專任教師。2012年取得講師任職資格,2013年工程師任職資格。主編及參編教材10余本,指導學生多次獲得國家級、省級獎項。

目錄大綱

目 錄

單元1

PHP概述 1

情境引入 認識動態網頁 1

任務1.1 PHP運行環境搭建 2

1.1.1 PHP簡介 2

1.1.2 PHP運行環境介紹 3

1.1.3 常見的PHP運行環境集成軟件 8

1.1.4 通過XAMPP搭建PHP運行環境 8

任務1.2 運行PHP腳本 11

1.2.1 PHP常用開發工具 11

1.2.2 PHP腳本運行方式 13

1.2.3 編寫並運行PHP腳本 14

項目實踐 文化墻項目虛擬主機配置 15

單元小結 18

課後習題 18

單元2

PHP語言基礎 19

情境引入 生成話劇介紹頁面 19

任務2.1 PHP基礎知識 20

2.1.1 標記 20

2.1.2 註釋 20

2.1.3 標識符與關鍵字 21

2.1.4 變量 22

2.1.5 語句與代碼塊 22

2.1.6 動態生成話劇介紹頁面 24

任務2.2 認識數據類型 30

2.2.1 標量數據類型 30

2.2.2 復合數據類型 34

2.2.3 特殊數據類型 36

2.2.4 數據類型判斷 37

2.2.5 數據類型轉換 39

2.2.6 使用數組存放多部話劇介紹 41

任務2.3 認識變量與常量 43

2.3.1 變量的賦值 43

2.3.2 可變變量 44

2.3.3 預定義變量 45

2.3.4 常量簡介 46

2.3.5 預定義常量與魔術常量 47

2.3.6 使用常量存放話劇網頁相關信息 49

任務2.4 認識運算符與流程控制語句 51

2.4.1 算術運算符 51

2.4.2 字符串運算符 52

2.4.3 賦值運算符 52

2.4.4 位運算符 54

2.4.5 自增和自減運算符 55

2.4.6 邏輯運算符 56

2.4.7 比較運算符 57

2.4.8 其他運算符 58

2.4.9 運算符優先級 59

2.4.10 使用條件語句 60

2.4.11 使用循環語句 63

2.4.12 使用跳轉語句 66

2.4.13 使用流程控制的替代語法輸出話劇信息 67

任務2.5 認識命名空間與文件引入 72

2.5.1 命名空間 72

2.5.2 文件引入 72

2.5.3 使用命名空間和文件引入管理同名詩詞 73

任務2.6 認識函數 75

2.6.1 定義函數 75

2.6.2 函數的參數 76

2.6.3 變量的作用域 79

2.6.4 可變函數 81

2.6.5 匿名函數 82

2.6.6 字符串操作函數 83

2.6.7 數學操作函數 86

2.6.8 日期和時間操作函數 87

2.6.9 數組操作函數 90

2.6.10 使用自定義函數實現對詩詞目錄的操作 92

項目實踐 獲取農歷年信息 94

單元小結 95

課後習題 96

單元3

PHP目錄與文件操作 97

情境引入 使用文件保存中國古代詩詞 97

任務3.1 目錄操作 98

3.1.1 打開與關閉目錄 98

3.1.2 創建和刪除目錄 98

3.1.3 瀏覽目錄 99

3.1.4 其他目錄相關函數 100

3.1.5 創建詩人目錄 101

任務3.2 文件操作 103

3.2.1 文件打開與關閉 103

3.2.2 文件讀取 103

3.2.3 文件寫入 105

3.2.4 其他文件相關函數 107

3.2.5 將詩詞保存到獨立文件 108

項目實踐 保存頁面訪問統計日誌 110

單元小結 111

課後習題 112

單元4

PHP面向對象編程 113

情境引入 使用類和對象描述中國戲曲 113

任務4.1 類與對象 114

4.1.1 面向對象編程的概念 114

4.1.2 定義類與創建對象 115

4.1.3 構造方法與析構方法 117

4.1.4 偽變量$this 118

4.1.5 static關鍵字和“::”操作符 120

4.1.6 定義戲曲類並創建對象 121

任務4.2 面向對象的基本特性 123

4.2.1 封裝 123

4.2.2 繼承 125

4.2.3 多態 126

4.2.4 使用面向對象的特性重構戲曲類 128

任務4.3 面向對象的其他特性 130

4.3.1 抽象類 130

4.3.2 接口 131

4.3.3 魔術方法 133

4.3.4 異常 136

4.3.5 利用面向對象特性實現節目播報程序 138

項目實踐 使用單例模式 140

單元小結 142

課後習題 142

單元5

PHP頁面交互 143

情境引入 編輯2008年北京奧運新聞頁面 143

任務5.1 基本頁面交互 144

5.1.1 獲取請求數據 144

5.1.2 頁面跳轉 146

5.1.3 文件上傳 148

5.1.4 多文件上傳 150

任務5.2 會話機制 152

5.2.1 Cookie 152

5.2.2 Session 153

5.2.3 使用Session控制頁面訪問 154

項目實踐 使用AJAX方式投出最喜歡的奧運場館 157

 單元小結 162

 課後習題 162

單元6

PHP操作數據庫 163

情景引入 記錄歷史悠久的中華文明 163

任務6.1 使用mysqli擴展訪問數據庫與解析結果集 164

6.1.1 配置mysqli 164

6.1.2 mysqli擴展常用API 164

6.1.3 數據庫操作步驟 165

6.1.4 面向過程風格操作數據庫 166

6.1.5 面向對象風格操作數據庫 169

6.1.6 使用mysqli解析結果集 173

任務6.2 使用PDO擴展訪問數據庫 177

6.2.1 配置PDO 177

6.2.2 PDO擴展常用API 178

6.2.3 使用PDO擴展操作數據庫 179

6.2.4 PDO解析結果集 181

任務6.3 預處理語句 183

6.3.1 預處理語句簡介 183

6.3.2 在mysqli擴展中使用預處理語句 183

6.3.3 在PDO擴展中使用預處理語句 187

項目實踐 使用PHP備份數據庫 190

 單元小結 192

 課後習題 193

單元7

PHP概述 194

情境引入 用文化墻展現豐富多彩的中國文化 194

任務7.1 前期設計 194

7.1.1 主頁面 195

7.1.2 編輯頁面 197

7.1.3 數據庫 199

7.1.4 公共配置 200

任務7.2 權限功能實現 200

7.2.1 登錄功能實現 201

7.2.2 退出功能實現 203

7.2.3 登錄攔截功能實現 203

任務7.3 業務功能實現 204

7.3.1 瀏覽功能實現 204

7.3.2 添加功能實現 206

7.3.3 刪除功能實現 209

7.3.4 編輯功能實現 209

項目實踐 使用分頁 213

單元小結 217

課後習題 217

項目1 PHP概述 1

情境引入 認識動態網頁 1

任務1.1 PHP運行環境搭建 2

相關知識 2

1.1.1 PHP簡介 2

1.1.2 PHP運行環境介紹 3

1.1.3 常見的PHP運行環境集成軟件 8

任務實踐 8

1.1.4 通過XAMPP搭建PHP運行環境 8

任務1.2 運行PHP腳本 11

相關知識 11

1.2.1 PHP常用開發工具 11

1.2.2 PHP腳本運行方式 13

任務實踐 14

1.2.3 編寫並運行PHP腳本 14

項目實踐 文化墻項目虛擬主機配置 15

項目小結 18

課後習題 18

項目2 PHP語言基礎 19

情境引入 生成話劇介紹頁面 19

任務2.1 PHP基礎知識 20

相關知識 20

2.1.1 標記 20

2.1.2 註釋 20

2.1.3 標識符與關鍵字 21

2.1.4 變量的概念 22

2.1.5 語句與代碼塊 22

任務實踐 24

2.1.6 動態生成話劇介紹頁面 24

任務2.2 認識數據類型 30

相關知識 30

2.2.1 標量數據類型 31

2.2.2 復合數據類型 34

2.2.3 特殊數據類型 36

2.2.4 數據類型判斷 37

2.2.5 數據類型轉換 39

任務實踐 41

2.2.6 使用數組存放多部話劇的介紹信息 41

任務2.3 認識變量與常量 43

相關知識 43

2.3.1 變量的賦值 43

2.3.2 可變變量 44

2.3.3 預定義變量 45

2.3.4 常量簡介 46

2.3.5 預定義常量與魔術常量 47

任務實踐 49

2.3.6 使用常量存放話劇網頁相關信息 49

任務2.4 認識運算符與流程控制語句 51

相關知識 51

2.4.1 算術運算符 51

2.4.2 字符串連接運算符 52

2.4.3 賦值運算符 52

2.4.4 位運算符 54

2.4.5 自增運算符和自減運算符 55

2.4.6 邏輯運算符 56

2.4.7 比較運算符 57

2.4.8 其他運算符 58

2.4.9 運算符優先級 59

2.4.10 使用條件語句 60

2.4.11 使用循環語句 63

2.4.12 使用跳轉語句 66

任務實踐 67

2.4.13 使用流程控制的替代語法輸出話劇信息 67

任務2.5 認識命名空間與文件引入 72

相關知識 72

2.5.1 命名空間 72

2.5.2 文件引入 72

任務實踐 73

2.5.3 使用命名空間和文件引入管理同名的詩詞 73

任務2.6 認識函數 75

相關知識 75

2.6.1 定義函數 75

2.6.2 函數的參數 76

2.6.3 變量的作用域 79

2.6.4 可變函數 81

2.6.5 匿名函數 82

2.6.6 字符串操作函數 83

2.6.7 數學操作函數 86

2.6.8 日期和時間操作函數 87

2.6.9 數組操作函數 90

任務實踐 92

2.6.10 使用自定義函數實現對詩詞目錄的操作 92

項目實踐 獲取農歷年信息 94

項目小結 95

課後習題 96

項目3 PHP目錄與文件操作 97

情境引入 使用文件操作功能保存中國古代詩詞 97

任務3.1 目錄操作 98

相關知識 98

3.1.1 打開與關閉目錄 98

3.1.2 創建和刪除目錄 98

3.1.3 瀏覽目錄 99

3.1.4 其他目錄相關函數 100

任務實踐 101

3.1.5 創建詩人目錄 101

任務3.2 文件操作 103

相關知識 103

3.2.1 文件打開與關閉 103

3.2.2 文件讀取 103

3.2.3 文件寫入 105

3.2.4 其他文件相關函數 107

任務實踐 108

3.2.5 將詩詞保存到獨立文件 108

項目實踐 保存頁面訪問統計日誌 110

項目小結 111

課後習題 112

項目4 PHP面向對象編程 113

情境引入 使用類和對象描述中國戲曲 113

任務4.1 類與對象 114

相關知識 114

4.1.1 面向對象編程的概念 114

4.1.2 定義類與創建對象 115

4.1.3 構造方法與析構方法 117

4.1.4 偽變量$this 118

4.1.5 static關鍵字和“::”操作符 120

任務實踐 121

4.1.6 定義戲曲類並創建對象 121

任務4.2 面向對象的基本特性 123

相關知識 123

4.2.1 封裝 123

4.2.2 繼承 125

4.2.3 多態 126

任務實踐 128

4.2.4 使用面向對象的特性重構戲曲類 128

任務4.3 面向對象的其他特性 130

相關知識 130

4.3.1 抽象類 130

4.3.2 接口 131

4.3.3 魔術方法 133

4.3.4 異常 136

任務實踐 138

4.3.5 利用面向對象特性實現節目播報程序 138

項目實踐 使用單例模式 140

項目小結 142

課後習題 142

項目5 PHP頁面交互 143

情境引入 編輯2008年北京奧運新聞頁面 143

任務5.1 基本頁面交互 144

相關知識 144

5.1.1 獲取請求數據 144

5.1.2 頁面跳轉 146

5.1.3 文件上傳 148

任務實踐 150

5.1.4 多文件上傳 150

任務5.2 會話機制 152

相關知識 152

5.2.1 Cookie 152

5.2.2 Session 153

任務實踐 154

5.2.3 使用Session控制頁面訪問 154

項目實踐 使用AJAX方式實現為最喜歡的奧運場館投票 157

項目小結 162

課後習題 162

項目6 PHP操作數據庫 163

情境引入 記錄歷史悠久的中華文明 163

任務6.1 使用mysqli擴展訪問數據庫與解析結果集 164

相關知識 164

6.1.1 配置mysqli 164

6.1.2 mysqli擴展常用API 164

6.1.3 操作數據庫步驟 165

任務實踐 166

6.1.4 面向過程風格操作數據庫 166

6.1.5 面向對象風格操作數據庫 169

6.1.6 使用mysqli擴展解析結果集 173

任務6.2 使用PDO擴展訪問數據庫 177

相關知識 177

6.2.1 配置PDO 177

6.2.2 PDO擴展常用API 178

任務實踐 179

6.2.3 使用PDO擴展操作數據庫 179

6.2.4 使用PDO擴展解析結果集 181

任務6.3 預處理語句 183

相關知識 183

6.3.1 預處理語句簡介 183

任務實踐 183

6.3.2 在mysqli擴展中使用預處理語句 183

6.3.3 在PDO擴展中使用預處理語句 187

項目實踐 使用PHP備份數據庫 190

項目小結 192

課後習題 193

項目7 綜合案例——中國文化墻的設計與實現 194

情境引入 用文化墻展現豐富多彩的中國文化 194

任務7.1 前期設計 194

任務實踐 195

7.1.1 主頁面 195

7.1.2 編輯頁面 197

7.1.3 數據庫 199

7.1.4 公共配置 200

任務7.2 權限功能實現 200

任務實踐 201

7.2.1 登錄功能實現 201

7.2.2 退出功能實現 203

7.2.3 登錄攔截功能實現 203

任務7.3 業務功能實現 204

任務實踐 204

7.3.1 瀏覽功能實現 204

7.3.2 添加功能實現 206

7.3.3 刪除功能實現 209

7.3.4 編輯功能實現 209

項目實踐 使用分頁完善瀏覽功能 212

項目小結 217

課後習題 217

最後瀏覽商品 (20)