PHP程式設計(2021年人民郵電出版社出版的圖書)

PHP程式設計(2021年人民郵電出版社出版的圖書)

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

《PHP程式設計》是 2021年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:PHP程式設計
  • 作者:陳運軍,李洪建
  • 類別:程式設計
  • 出版社:人民郵電出版社
  • 出版時間:2021年
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115561244
內容簡介,圖書目錄,作者簡介,

內容簡介

PHP是一種運行於伺服器端並完全跨平台的嵌入式腳本程式語言,是目前開發各類Web套用的主流語言之一。本書站在初學者的角度,以通俗易懂的語言、豐富的圖表、實用的案例詳細介紹了PHP語言。全書共分11章:第1~7章主要介紹了Web開發概念和PHP入門、PHP基本語法、PHP流程控制和數組、PHP函式及套用、PHP與網頁互動、PHP訪問MySQL資料庫、會話控制;第8~11章則圍繞PHP進階、PHP中的面向對象編程、PHP與MVC開發模式及課程案例等進行了介紹。
本書適用於計算機相關專業基於PHP的Web開發課程的教學,也可作為基於PHP的Web套用項目開發愛好者的參考用書。可以根據學習者層次不同選擇相關能力指標、知識點進行教學和學習。

圖書目錄

第 1章
Web開發概念和PHP入門 1
1.1 體系結構選擇 1
1.2 網站開發中常用概念介紹 2
1.3 Web工作原理 4
1.4 動態網站開發所需的Web構件 5
1.5 初識PHP 10
1.5.1 什麼是PHP 10
1.5.2 第 一個PHP檔案 10
1.6 搭建PHP開發運行環境 11
1.6.1 XAMPP安裝 12
1.6.2 XAMPP配置和使用 15
1.6.3 WampServer的安裝使用 16
1.7 代碼編輯工具Sublime 18
1.7.1 Sublime的常用操作 18
1.7.2 在Sublime中安裝Emmet 20
1.7.3 設定文檔的自動提示與補全 25
1.8 本章習題 25
第 2章
PHP基本語法 26
2.1 將PHP嵌入HTML代碼 26
2.2 PHP程式中的注釋 27
2.3 PHP中的輸出方法 28
2.4 變數 29
2.4.1 變數的命名 30
2.4.2 變數的數據類型 30
2.4.3 變數類型的轉換 35
2.4.4 PHP對變數的操作 37
2.5 常量 39
2.5.1 常量定義 39
2.5.2 使用PHP預定義常量 40
2.6 PHP中的運算符和表達式 41
2.6.1 算術運算符 41
2.6.2 字元串運算符 41
2.6.3 賦值運算符 41
2.6.4 比較運算符 42
2.6.5 邏輯運算符 42
2.6.6 位運算符 42
2.6.7 其他運算符 43
2.6.8 表達式 43
2.7 本章小結 45
2.8 本章習題 45
第3章
PHP流程控制和數組 47
3.1 PHP中的分支結構 47
3.1.1 單分支結構 47
3.1.2 雙分支結構 49
3.1.3 多分支結構 50
3.2 PHP中的循環結構 53
3.2.1 while語句 53
3.2.2 do…while語句 54
3.2.3 for循環語句 55
3.2.4 foreach語句 56
3.3 特殊的流程控制語句 57
3.4 PHP中的數組 59
3.4.1 數組的分類 59
3.4.2 數組的定義和遍歷 60
3.5 本章小結 67
3.6 本章習題 67
第4章
PHP函式及套用 69
4.1 PHP函式語法 69
4.1.1 定義函式和調用函式 69
4.1.2 函式參數和返回值 71
4.1.3 使用檔案包含函式組織代碼 75
4.2 PHP變數範圍 77
4.3 PHP對字元串的處理 79
4.3.1 對字元串進行分割與合併 79
4.3.2 獲取字元串子串 81
4.3.3 字元串查找 82
4.3.4 字元串替換 83
4.3.5 HTML字元串處理函式 84
4.4 用PHP獲取日期和時間 85
4.4.1 更改時區 85
4.4.2 UNIX時間戳 85
4.4.3 生成日期和時間的函式 86
4.4.4 獲取日期和時間的信息 88
4.5 PHP操作檔案和目錄 90
4.5.1 打開和關閉檔案 90
4.5.2 讀取檔案 91
4.5.3 寫入檔案 94
4.5.4 目錄操作函式 95
4.5.5 獲取路徑中的檔案名稱和目錄名 95
4.5.6 判斷檔案和目錄是否存在 96
4.5.7 刪除和複製檔案 96
4.6 本章習題 96
第5章
PHP與網頁互動 97
5.1 PHP的預定義數組 97
5.1.1 預定義數組$_POST 98
5.1.2 預定義數組$_GET 101
5.1.3 其他的預定義數組 102
5.2 套用實踐:獲取用戶註冊表單信息並輸出 104
5.3 檔案上傳 107
5.3.1 瀏覽器端檔案上傳設定 107
5.3.2 在伺服器端通過PHP處理上傳檔案 108
5.4 套用實踐:註冊用戶上傳頭像 112
5.5 檔案下載 113
5.6 本章小結 115
5.7 本章習題 115
第6章
PHP訪問MySQL資料庫 117
6.1 MySQL資料庫基礎知識 117
6.1.1 MySQL資料庫的存儲引擎 117
6.1.2 MySQL資料庫的數據類型 118
6.1.3 MySQL字元集與字元序 120
6.1.4 MySQL資料庫的SQL語法基礎 121
6.1.5 資料庫用戶許可權管理 123
6.2 認識Navicat 124
6.3 套用實踐:設計動漫電影信息網站的資料庫 132
6.4 PHP訪問MySQL資料庫的流程 138
6.5 PHP訪問MySQL資料庫的函式 139
6.5.1 連線MySQL資料庫伺服器的函式 139
6.5.2 獲取MySQL錯誤信息的函式 141
6.5.3 執行SQL語句的函式 142
6.5.4 處理結果集的函式 143
6.5.5 關閉資料庫連線的函式 147
6.6 套用實踐:註冊用戶信息管理 148
6.7 套用實踐:分頁 164
6.8 套用實踐:抽取系統公共檔案 168
6.9 本章小結 170
6.10 本章習題 170
第7章
會話控制 173
7.1 Session工作原理 173
7.2 Session的生命周期 174
7.3 操作Session的函式 175
7.4 Session配置 176
7.5 套用實踐:保存用戶登錄信息 177
7.6 套用實踐:登錄許可權驗證 179
7.7 Cookie的使用 181
7.8 套用實踐:自動登錄 186
7.9 Header函式和輸出快取 188
第8章
PHP進階 191
8.1 PHP與Ajax 191
8.1.1 Ajax概述 191
8.1.2 XMLHttpRequest對象 192
8.1.3 套用實踐:驗證用戶名是否可用 195
8.1.4 jQuery中的Ajax 198
8.2 PHP中富文本的套用 199
8.2.1 什麼是富文本 199
8.2.2 套用實踐:使用UEditor進行新聞發布 199
8.2.3 UEditor中的上傳路徑配置 202
8.3 用PHP傳送郵件 203
8.3.1 PHPMailer 203
8.3.2 套用實踐:使用郵件找回密碼 207
8.4 用PHP生成圖表 211
8.4.1 什麼是ECharts 211
8.4.2 套用實踐:使用ECharts統計用戶信息 214
8.5 Excel導入導出 218
8.5.1 PHPExcel介紹 218
8.5.2 套用實踐:使用PHPExcel進行用戶信息導入導出 219
8.5.3 使用PHPExcel的常見問題 222
8.6 本章習題 223
第9章
PHP中的面向對象編程 224
9.1 面向對象編程介紹 224
9.1.1 什麼是類 225
9.1.2 什麼是對象 225
9.2 如何抽象一個類 225
9.2.1 類的聲明 226
9.2.2 成員屬性 226
9.2.3 成員方法 227
9.3 通過類實例化對象 228
9.3.1 實例化對象 228
9.3.2 對象中成員的訪問 229
9.3.3 特殊對象引用$this 230
9.3.4 構造方法和析構方法 232
9.4 封裝性 234
9.4.1 設定私有成員 234
9.4.2 私有成員的訪問 235
9.5 繼承性 237
9.5.1 類繼承的套用 238
9.5.2 訪問類型控制 239
9.5.3 子類中重載父類的方法 241
9.6 本章小結 243
9.7 本章習題 243
第 10章
PHP與MVC開發模式 244
10.1 MVC模式的工作原理 244
10.2 MVC模式在項目中的套用 244
10.2.1 階段一:構建MVC結構 244
10.2.2 階段二:抽取模型層業務邏輯 248
10.2.3 階段三:提取訪問網站的入口檔案 252
10.2.4 階段四:抽取視圖層功能 252
10.3 本章小結 256
10.4 本章習題 257
第 11章
課程案例 258
11.1 使用Bootstrap美化網頁 258
11.1.1 用戶註冊表單頁面 260
11.1.2 用戶登錄表單頁面 262
11.1.3 管理員登錄表單頁面 264
11.1.4 用戶列表頁面 266
11.1.5 修改用戶信息頁面 267
11.2 系統總體項目描述 269
11.3 地區管理子系統的實現 273
11.3.1 添加地區功能 273
11.3.2 顯示地區列表功能 275
11.3.3 修改地區功能 276
11.3.4 刪除地區功能 277
11.4 動漫電影信息管理子系統的實現 279
11.4.1 添加動漫電影功能 279
11.4.2 顯示動漫電影信息列表功能 283
11.4.3 修改動漫電影信息功能 286
11.4.4 刪除動漫電影信息功能 291
11.5 前台首頁的實現 291
11.5.1 網頁導航條的實現 291
11.5.2 用戶登錄功能 296
11.5.3 首頁主體部分的實現 298
11.6 前台欄目列表頁的實現 301
11.7 前台動漫電影詳細內容頁的實現 304
11.8 留言管理子系統的實現 318
11.9 本章小結 321

作者簡介

陳運軍:瀘州職業技術學院信息工程學院院長。他目前的研究興趣主要包括物聯網工程套用、人工智慧、信息控制系統等。 李洪建:碩士,山東科技職業學院副教授,山東省計算機專指委委員,曾指導學生獲國賽一等獎2項、國家教學成果獎1項、省教學成果獎特等獎1項和一等獎2項, 近五年主持省軟科學、省教改、省高校科技計畫項目6項,參與各類橫縱向課題27項。授權實用新型專利2項,軟體著作權2件。 高偉鋒:南寧職業技術學院人工智慧學院副教授。2010年獲廣西大學工程碩士學位。目前研究領域為Web前端技術、中文自然語言處理等。 陳靜:教授,國務院特殊津貼專家。從事職業教育計算機專業教學20年,主要研究領域為軟體開發、測試、移動套用軟體開發等。 趙林:廣西電力職業技術學院人工智慧與信息工程學院院長,計算機科學與技術專業教授。2012年獲得廣西大學計算機學院計算機技術領域碩士學位。廣西電子學會專家委員會高級專家會員、廣西科技廳項目評審專家。2017年獲得國際工程師IET主任工程師資,主要研究方向為嵌入式套用,軟體系統開發等。

相關詞條

熱門詞條

聯絡我們