php程式設計基礎教程(2020年電子工業出版社出版的圖書)

php程式設計基礎教程(2020年電子工業出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《php程式設計基礎教程》是2020年10月電子工業出版社出版的圖書,作者是王海賓。本書適合作為高等職業院校新一代信息技術相關專業的教材,也可作為套用型本科PHP基礎課程的教材,同時本書也適合作為計算機編程愛好者的入門參考書籍,還可作為計算機培訓機構的培訓教材。

基本介紹

  • 中文名:php程式設計基礎教程
  • 作者:王海賓
  • 出版社:電子工業出版社
  • ISBN:9787121375033
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以計算機語言的學習與認知過程為主線,以實踐為主導,按照程式設計與編寫的思路進行講解。首先對PHP有所認才套糠霉知並搭建PHP的開發環境;隨後在實踐中學習程式設計的基本元素;在學習基本知識的過程中,逐漸引入三大結構的概念;從Web套用開發的需求入手,講解了PHP表單的互動與會話、數組存儲批量數據,通過函式進行程式的模組化操作,使用正則表達式規範網頁數據,使用檔案和簽充跨PHP操縱MySQL實現數據永久化存儲,引入面向對象的編程提高程式設計編寫效率;以及為了更好地處理網頁中的圖片,講解了PHP的圖形圖像處理;*後通過綜合實例對整本書的內容進行總結。本書精選大量實例貫穿知識點的講解,並在每個章節末配有實訓任務,突出PHP程式設計學習的實用性與可操作性。順應“網際網路 ”趨勢,本書提供了大量配套資源,良棄包括原始碼、實訓任務、PPT課件等,可登錄華信教育資源網(www.hxedu.com.cn)免費註冊後下載。本書適合作為高等職業院校新一代信息技術相關專業的教材,也可作為應故妹凝影用型本科PHP基礎課程的教材,同時本書也適合作為計算機編程愛好者的入門參考書籍,還可作為計算機培訓機構的培訓教材。

圖書目錄

第1章 PHP認知與環境搭建 1
1.1 HTTP協定 1
1.1.1 HTTP協定簡介 1
1.1.2 URL 1
1.1.3 請求與應答 2
1.2 Web相關技術 2
1.2.1 網站行業的細分 2
1.2.2 B/S架構 3
1.2.3 靜態網頁與動態網頁 3
1.2.4 伺服器端動態網頁的
“3P”技術 4
1.3 Web套用開發的黃金
組合—LAMP 5
1.3.1 Linux作業系統 5
1.3.2 Apache伺服器 5
1.3.3 MySQL資料庫 5
1.3.4 PHP語言 6
1.3.5 從LAMP到WAMP 6
1.4 環境搭建與虛擬主機配置 6
1.4.1 基於XAMPP搭建PHP
開發環境 6
1.4.2 基於phpStudy搭建
PHP開發環境 12
1.5 編輯器與簡單的PHP程式 14
實訓任務1 PHP認知與環境搭建 17
第2章 PHP語法基礎 19
2.1 程式的結構與編寫規範 19
2.1.1 什麼趨籃永是程式 19
2.1.2 程式的結構 20
2.1.3 程式的編寫規範 20
2.2 從簡單的程式中學習語法
常識旬殼屑 22
2.2.1 任務分析 22
2.2.2 相關知識 22
2.2.3 任務實現 25
2.3 從求圓的周長和面積中學習
變數常量 26
2.3.1 任務分析 26
2.3.2 相關知識 26
2.3.3 任務實現 31
2.4 從輸出學生信息表中學習
數據類型 33
2.4.1 任務分析 33
2.4.2 相關知識 33
2.4.3 任務實現 38
2.5 從四則運算中學習運算符 39
2.5.1 任務分析 39
2.5.2 相關知識 39
2.5.3 任務實現 47
實訓任務2 PHP程式基本認知 48
第3章 PHP流程結構 50
3.1 順序結構 50
3.2 從BMI計算器中學習分支
結構 50
3.2.1 任務分析 51
3.2.2 相關知識 51
3.2.3 任務實現 62
3.3 從多名學生的BMI判定中
學習循環結構 63
3.3.1 任務分析 63
3.3.2 相關知識 63
3.3.3 任務實現 73
實訓任務3 程式邏輯處理 74
第4章 PHP表單互動與會話 79
4.1 HTML表單常用標籤 76
4.1.1 表單的定義 76
4.1.2 表單元素 77
4.1.3 表單案例:學生信息
登記表單 80
4.2 獲取表單數據 81
4.2.1 使用post方法接收學生
信息登記表單的數據 81
4.2.2 使用get方法計算長方
形面積 83
4.2.3 isset()和empty()函式 85
4.3 從用戶登錄中學習Session的
使用 86
4.3.1 任務分析 86
4.3.2 相關知識 86
4.3.3 任務實現 87
4.4 從用戶註銷中學習Session的
刪除 89
4.4.1 任務分析 89
4.4.2 相關知識 90
4.4.3 任務實現 90
4.5 從保存登錄時間中學習
Cookie 91
4.5.1 任務分析 92
4.5.2 相關知識 92
4.5.3 任務實現 94
實訓任務4 PHP表單互動與會話 96
第5章 PHP中的函式 98
5.1 從推算屬相欠埋墓案例中學習自定
義函式 98
5.1.1 任務分析 98
5.1.2 相關知識 99
5.1.3 任務實現 110
5.2 從防止SQL注入中學習字元串
處理函式 111
5.2.1 任務分析 112
5.2.2 相關知識 112
5.2.3 任務實現 128
實訓任務5 PHP函式的套用 130
第6章 PHP中的數組 132
6.1 數組的概念 132
6.1.1 什麼是數組 132
6.1.2 數組的定義 133
6.2 從統計學生平均成績中學習
數組遍歷 138
6.2.1 任務分析 139
6.2.2 相關知識 139
6.2.3 任務實現 141
6.3 從學生成績排名中學習數組
排序 143
6.3.1 任務分析 143
6.3.2 相關知識 143
6.3.3 任務實現 147
6.4 PHP數組的常用函式 150
6.4.1 數組內部的指針函式 150
6.4.2 查找函式 150
6.4.3 其他函式 152
實訓任務6 PHP數組的套用 152
第7章 面向對象編程 154
7.1 認識面向對象編程 154
7.1.1 面向過程編程與面向
對象編程 154
7.1.2 面向對象編程的特徵 155
7.2 從聲明Person類中學習類 156
7.2.1 任務分析 156
7.2.2 相關知識 156
7.2.3 任務實現 157
7.3 從實例化Person類中學習
對象 158
7.3.1 任務分析 158
7.3.2 相關知識 158
7.3.3 任務實現 159
7.4 從賦值和銷毀中學習構造和
析構方法 160
7.4.1 任務分析 161
7.4.2 相關知識 161
7.4.3 任務實現 163
7.5 從訪問控制中學習封裝和
繼承 164
7.5.1 任務分析 165
7.5.2 相關知識 165
7.5.3 任務實現 176
7.6 從Person類中學習抽象類與接口 177
7.6.1 任務分析 177
7.6.2 相關知識 177
7.6.3 任務實現 182
7.7 從選擇中學習多態 182
7.7.1 任務分析 182
7.7.2 相關知識 183
7.7.3 任務實現 184
7.8 關鍵字和魔術方法的套用 186
7.8.1 final關鍵字的套用 186
7.8.2 static關鍵字的套用 187
7.8.3 單態設計模式 189
7.8.4 const關鍵字的套用 190
7.8.5 instanceof關鍵字的
套用 191
7.8.6 克隆對象 191
7.8.7 類中通用的方法
__toString() 193
7.8.8 PHP 7新加入的方法 193
7.8.9 __call()方法的套用 194
7.8.10 自動載入類 196
實訓任務7 面向對象基礎編程
套用 197
第8章 正則表達式 199
8.1 從分割字元串中認識正則表
達式 199
8.1.1 任務分析 199
8.1.2 相關知識 200
8.1.3 任務實現 205
8.2 正則表達式案例:驗證表單
內容 207
8.2.1 任務分析 207
8.2.2 相關知識 207
8.2.3 任務實現 211
實訓任務8 正則表達式 213
第9章 PHP中的檔案操作 215
9.1 從讀寫檔案中認識簡單檔案
讀寫函式 215
9.1.1 任務分析 215
9.1.2 相關知識 215
9.1.3 任務實現 217
9.2 從留言板案例中認識帶鎖
讀寫檔案 218
9.2.1 任務分析 218
9.2.2 相關知識 218
9.2.3 任務實現 224
9.3 PHP檔案上傳案例:上傳
頭像 226
9.3.1 任務分析 226
9.3.2 相關知識 226
9.3.3 任務實現 229
實訓任務9 PHP中的檔案操作 232
第10章 PHP操縱MySQL資料庫 233
10.1 MySQL資料庫概述 233
10.1.1 MySQL資料庫 233
10.1.2 資料庫與Web開發 233
10.1.3 PHP與MySQL
資料庫 234
10.1.4 PHP訪問MySQL
資料庫的流程 234
10.2 從學生管理系統中學習PHP
操縱MySQL資料庫 235
10.2.1 任務分析 235
10.2.2 相關知識 236
10.2.3 任務實現 247
實訓任務10 PHP操作MySQL
資料庫 253
第11章 PHP中的圖形圖像 255
11.1 處理圖像前的準備 255
11.1.1 載入GD庫 255
11.1.2 PHP圖像坐標系 256
11.1.3 指定適合的MIME
類型 256
11.2 圖像的基本操作 257
11.2.1 創建畫布 257
11.2.2 輸出圖像 258
11.2.3 定義顏色 258
11.2.4 釋放圖像資源 258
11.3 繪製基本圖形案例:繪製圍
棋棋盤 260
11.3.1 任務分析 260
11.3.2 相關知識 261
11.3.3 任務實現 272
11.4 繪製文本案例:生成驗
證碼 274
11.4.1 任務分析 274
11.4.2 相關知識 274
11.4.3 任務實現 278
實訓任務11 使用PHP處理圖形
圖像 279
第12章 綜合實例:通信錄管理
系統 281
12.1 案例展示 281
12.2 需求分析 282
12.3 案例實現 283
12.3.1 準備工作 283
12.3.2 資料庫設計 284
12.3.3 用戶登錄 285
12.3.4 驗證碼 287
12.3.5 用戶註冊 289
12.3.6 用戶信息完善 292
12.3.7 查看聯繫人信息 294
12.3.8 分頁查詢 296
12.3.9 添加聯繫人 298
12.3.10 修改聯繫人 300
12.3.11 刪除聯繫人 301
12.3.12 用戶退出 302
參考文獻 303

作者簡介

王海賓,男,副教授。2009.7至今邢台職業技術學院任教,自2006年以來長期從事軟體設計與開發,每年都至少有一項企業實際項目,具有豐富的軟體設計與開發經驗。邢台職業技術學院首屆(2010)觀摩教學比賽一等獎(冠軍)。現任信息工程系副主任,兼任信息商務教研室主任,兼任信息工程系教工支部書記,移動網際網路套用技術專業專業帶頭人。
2.3 從求圓的周長和面積中學習
變數常量 26
2.3.1 任務分析 26
2.3.2 相關知識 26
2.3.3 任務實現 31
2.4 從輸出學生信息表中學習
數據類型 33
2.4.1 任務分析 33
2.4.2 相關知識 33
2.4.3 任務實現 38
2.5 從四則運算中學習運算符 39
2.5.1 任務分析 39
2.5.2 相關知識 39
2.5.3 任務實現 47
實訓任務2 PHP程式基本認知 48
第3章 PHP流程結構 50
3.1 順序結構 50
3.2 從BMI計算器中學習分支
結構 50
3.2.1 任務分析 51
3.2.2 相關知識 51
3.2.3 任務實現 62
3.3 從多名學生的BMI判定中
學習循環結構 63
3.3.1 任務分析 63
3.3.2 相關知識 63
3.3.3 任務實現 73
實訓任務3 程式邏輯處理 74
第4章 PHP表單互動與會話 79
4.1 HTML表單常用標籤 76
4.1.1 表單的定義 76
4.1.2 表單元素 77
4.1.3 表單案例:學生信息
登記表單 80
4.2 獲取表單數據 81
4.2.1 使用post方法接收學生
信息登記表單的數據 81
4.2.2 使用get方法計算長方
形面積 83
4.2.3 isset()和empty()函式 85
4.3 從用戶登錄中學習Session的
使用 86
4.3.1 任務分析 86
4.3.2 相關知識 86
4.3.3 任務實現 87
4.4 從用戶註銷中學習Session的
刪除 89
4.4.1 任務分析 89
4.4.2 相關知識 90
4.4.3 任務實現 90
4.5 從保存登錄時間中學習
Cookie 91
4.5.1 任務分析 92
4.5.2 相關知識 92
4.5.3 任務實現 94
實訓任務4 PHP表單互動與會話 96
第5章 PHP中的函式 98
5.1 從推算屬相案例中學習自定
義函式 98
5.1.1 任務分析 98
5.1.2 相關知識 99
5.1.3 任務實現 110
5.2 從防止SQL注入中學習字元串
處理函式 111
5.2.1 任務分析 112
5.2.2 相關知識 112
5.2.3 任務實現 128
實訓任務5 PHP函式的套用 130
第6章 PHP中的數組 132
6.1 數組的概念 132
6.1.1 什麼是數組 132
6.1.2 數組的定義 133
6.2 從統計學生平均成績中學習
數組遍歷 138
6.2.1 任務分析 139
6.2.2 相關知識 139
6.2.3 任務實現 141
6.3 從學生成績排名中學習數組
排序 143
6.3.1 任務分析 143
6.3.2 相關知識 143
6.3.3 任務實現 147
6.4 PHP數組的常用函式 150
6.4.1 數組內部的指針函式 150
6.4.2 查找函式 150
6.4.3 其他函式 152
實訓任務6 PHP數組的套用 152
第7章 面向對象編程 154
7.1 認識面向對象編程 154
7.1.1 面向過程編程與面向
對象編程 154
7.1.2 面向對象編程的特徵 155
7.2 從聲明Person類中學習類 156
7.2.1 任務分析 156
7.2.2 相關知識 156
7.2.3 任務實現 157
7.3 從實例化Person類中學習
對象 158
7.3.1 任務分析 158
7.3.2 相關知識 158
7.3.3 任務實現 159
7.4 從賦值和銷毀中學習構造和
析構方法 160
7.4.1 任務分析 161
7.4.2 相關知識 161
7.4.3 任務實現 163
7.5 從訪問控制中學習封裝和
繼承 164
7.5.1 任務分析 165
7.5.2 相關知識 165
7.5.3 任務實現 176
7.6 從Person類中學習抽象類與接口 177
7.6.1 任務分析 177
7.6.2 相關知識 177
7.6.3 任務實現 182
7.7 從選擇中學習多態 182
7.7.1 任務分析 182
7.7.2 相關知識 183
7.7.3 任務實現 184
7.8 關鍵字和魔術方法的套用 186
7.8.1 final關鍵字的套用 186
7.8.2 static關鍵字的套用 187
7.8.3 單態設計模式 189
7.8.4 const關鍵字的套用 190
7.8.5 instanceof關鍵字的
套用 191
7.8.6 克隆對象 191
7.8.7 類中通用的方法
__toString() 193
7.8.8 PHP 7新加入的方法 193
7.8.9 __call()方法的套用 194
7.8.10 自動載入類 196
實訓任務7 面向對象基礎編程
套用 197
第8章 正則表達式 199
8.1 從分割字元串中認識正則表
達式 199
8.1.1 任務分析 199
8.1.2 相關知識 200
8.1.3 任務實現 205
8.2 正則表達式案例:驗證表單
內容 207
8.2.1 任務分析 207
8.2.2 相關知識 207
8.2.3 任務實現 211
實訓任務8 正則表達式 213
第9章 PHP中的檔案操作 215
9.1 從讀寫檔案中認識簡單檔案
讀寫函式 215
9.1.1 任務分析 215
9.1.2 相關知識 215
9.1.3 任務實現 217
9.2 從留言板案例中認識帶鎖
讀寫檔案 218
9.2.1 任務分析 218
9.2.2 相關知識 218
9.2.3 任務實現 224
9.3 PHP檔案上傳案例:上傳
頭像 226
9.3.1 任務分析 226
9.3.2 相關知識 226
9.3.3 任務實現 229
實訓任務9 PHP中的檔案操作 232
第10章 PHP操縱MySQL資料庫 233
10.1 MySQL資料庫概述 233
10.1.1 MySQL資料庫 233
10.1.2 資料庫與Web開發 233
10.1.3 PHP與MySQL
資料庫 234
10.1.4 PHP訪問MySQL
資料庫的流程 234
10.2 從學生管理系統中學習PHP
操縱MySQL資料庫 235
10.2.1 任務分析 235
10.2.2 相關知識 236
10.2.3 任務實現 247
實訓任務10 PHP操作MySQL
資料庫 253
第11章 PHP中的圖形圖像 255
11.1 處理圖像前的準備 255
11.1.1 載入GD庫 255
11.1.2 PHP圖像坐標系 256
11.1.3 指定適合的MIME
類型 256
11.2 圖像的基本操作 257
11.2.1 創建畫布 257
11.2.2 輸出圖像 258
11.2.3 定義顏色 258
11.2.4 釋放圖像資源 258
11.3 繪製基本圖形案例:繪製圍
棋棋盤 260
11.3.1 任務分析 260
11.3.2 相關知識 261
11.3.3 任務實現 272
11.4 繪製文本案例:生成驗
證碼 274
11.4.1 任務分析 274
11.4.2 相關知識 274
11.4.3 任務實現 278
實訓任務11 使用PHP處理圖形
圖像 279
第12章 綜合實例:通信錄管理
系統 281
12.1 案例展示 281
12.2 需求分析 282
12.3 案例實現 283
12.3.1 準備工作 283
12.3.2 資料庫設計 284
12.3.3 用戶登錄 285
12.3.4 驗證碼 287
12.3.5 用戶註冊 289
12.3.6 用戶信息完善 292
12.3.7 查看聯繫人信息 294
12.3.8 分頁查詢 296
12.3.9 添加聯繫人 298
12.3.10 修改聯繫人 300
12.3.11 刪除聯繫人 301
12.3.12 用戶退出 302
參考文獻 303

作者簡介

王海賓,男,副教授。2009.7至今邢台職業技術學院任教,自2006年以來長期從事軟體設計與開發,每年都至少有一項企業實際項目,具有豐富的軟體設計與開發經驗。邢台職業技術學院首屆(2010)觀摩教學比賽一等獎(冠軍)。現任信息工程系副主任,兼任信息商務教研室主任,兼任信息工程系教工支部書記,移動網際網路套用技術專業專業帶頭人。

相關詞條

熱門詞條

聯絡我們