PHP 7從入門到精通(視頻教學版)(第2版)

PHP 7從入門到精通(視頻教學版)(第2版)是2019年01月01日清華大學出版社出版的書籍,作者是張工廠、劉玉萍、羅晨。

PHP 7從入門到精通(視頻教學版)(第2版)
作者:張工廠、劉玉萍、羅晨
  定價:89元
印次:2-1
ISBN:9787302517283
出版日期:2019.01.01
印刷日期:2018.11.28
書共24章,分別介紹了PHP 7的基本概念、PHP伺服器環境配置、PHP的基本語法、PHP的語言結構、字元串和正則表達式、數組、時間和日期、面向對象編程、錯誤處理和異常處理、PHP與Web頁面互動、檔案與目錄操作、圖形圖像處理、Cookie和會話管理、MySQL資料庫基礎、PHP操作MySQL資料庫、PDO資料庫抽象類庫、安全加密技術、PHP與XML技術、PHP與Ajax的綜合套用、Smarty模板、Zend Framework框架和ThinkPHP框架等
目錄
第1章初識PHP 1
1.1PHP的來龍去脈 1
1.1.1PHP的概念 1
1.1.2PHP的發展歷程 2
1.1.3PHP的優勢 2
1.2PHP能幹什麼 3
1.3PHP7的新特點 4
1.4PHP常用開發工具 6
1.4.1PHP代碼開發工具 6
1.4.2網頁設計工具 7
1.4.3文本編輯工具 7
1.5高手甜點 8
第2章PHP7伺服器環境配置 9
2.1PHP伺服器概述 9
2.2安裝PHP7前的準備工作 10
2.2.1軟硬體環境 10
2.2.2獲取PHP7安裝資源包 10
2.3PHP7+IIS伺服器安裝配置 12
2.3.1IIS簡介及其安裝 12
2.3.2PHP的安裝 13
2.3.3虛擬目錄的設定 16
2.4PHP7+Apache伺服器的環境搭建 18
2.4.1Apache簡介 18
2.4.2關閉原有的網站伺服器 18
2.4.3安裝Apache 19
2.4.4將PHP與Apache建立關聯 19
2.5新手的福音—PHP環境的集成軟體 21
2.6實戰演練——我的第一個PHP程式 23
2.7高手甜點 24
第3章PHP的基本語法 26
3.1PHP7的標記風格 26
3.2編碼規範 27
3.2.1什麼是編碼規範 27
3.2.2PHP中的編碼規範 28
3.3常量 29
3.3.1聲明和使用常量 30
3.3.2內置常量 30
3.4變數 32
3.4.1PHP中的變數聲明 32
3.4.2可變變數與變數的引用 33
3.4.3變數作用域 34
3.4.4變數的銷毀 38
3.5數據類型 39
3.5.1什麼是類型 39
3.5.2整型 39
3.5.3浮點型 40
3.5.4布爾型 40
3.5.5字元串型 40
3.5.6數組型 41
3.5.7對象型 43
3.5.8NULL型 43
3.5.9資源類型 44
3.5.10數據類型之間的相互轉換 44
3.6PHP7的新變化1——整型處理機制的修改 45
3.7PHP7的新變化2——標量類型的聲明 45
3.8運算符 47
3.8.1算術運算符 47
3.8.2字元串運算符 48
3.8.3賦值運算符 48
3.8.4比較運算符 48
3.8.5邏輯運算符 50
3.8.6按位運算符 50
3.8.7否定控制運算符 51
3.8.8錯誤控制運算符 51
3.8.9三元運算符 52
3.8.10運算符的優先權和結合規則 52
3.9PHP7的新變化3——合併運算符和組合運算符 53
3.10表達式 54
3.11實戰演練—創建二維數組 54
3.12高手甜點 55
第4章PHP的語言結構 57
4.1內置函式 57
4.2自定義函式 58
4.2.1自定義和調用函式 58
4.2.2向函式傳遞參數值 59
4.2.3向函式傳遞參數引用 59
4.2.4從函式中返回值 60
4.2.5對函式的引用 61
4.2.6對函式取消引用 62
4.3PHP7的新變化1——聲明函式返回值的類型 62
4.4PHP7的新變化2——新增intdiv()函式 63
4.5PHP7的新變化3——括弧在變數或函式中變化 64
4.6PHP7的新變化4——參數處理機制的修改 65
4.7包含檔案 66
4.7.1require和include 66
4.7.2include_once和require_once 67
4.8流程控制 68
4.8.1條件控制結構 68
4.8.2循環控制結構 72
4.9實戰演練1—條件分支結構綜合套用 79
4.10實戰演練2—循環控制結構綜合套用 81
4.11高手甜點 82
第5章字元串和正則表達式 83
5.1字元串的單引號和雙引號 83
5.2字元串的連線符 85
5.3字元串的基本操作 86
5.3.1手動和自動轉義字元串中的字元 86
5.3.2計算字元串的長度 86
5.3.3字元串單詞統計 87
5.3.4清理字元串中的空格 88
5.3.5字元串的切分與組合 89
5.3.6字元串子串的截取 89
5.3.7字元串子串替換 91
5.3.8字元串查找 91
5.3.9大小寫轉換 92
5.4PHP7的新變化——字元串處理機制的修改 93
5.5什麼是正則表達式 94
5.6正則表達式的語法規則 94
5.7實戰演練—創建酒店系統線上訂房表 99
5.8高手甜點 102
第6章PHP數組 103
6.1什麼是數組 103
6.2數組的類型 104
6.2.1數字索引數組 104
6.2.2關聯索引數組 105
6.3PHP7的新變化1——常量數組 106
6.4數組構造 106
6.4.1一維數組 106
6.4.2多維數組 107
6.5遍歷數組 109
6.5.1遍歷一維數字索引數組 109
6.5.2遍歷一維聯合索引數組 109
6.5.3遍歷多維數組 111
6.6數組排序 112
6.6.1一維數組排序 112
6.6.2多維數組排序 113
6.7字元串與數組的轉換 115
6.8向數組中添加和刪除元素 115
6.8.1向數組中添加元素 115
6.8.2從數組中刪除元素 117
6.9查詢數組中的指定元素 118
6.10統計數組元素個數 120
6.11刪除數組中的重複元素 121
6.12調換數組中的鍵值和元素值 122
6.13PHP7的新變化2——自動創建元素的順序的改變 123
6.14PHP7的新變化3——list()函式修改數組的改變 124
6.15PHP7的新變化4——foreach()函式修改數組的改變 126
6.16實戰演練—序列化和反序列化 128
6.17高手甜點 129
第7章時間和日期 130
7.1系統時區設定 130
7.1.1時區劃分 130
7.1.2時區設定 131
7.2PHP日期和時間函式 131
7.2.1關於UNIX時間戳 131
7.2.2獲取當前時間戳 131
7.2.3獲取當前日期和時間 132
7.2.4使用時間戳獲取日期信息 133
7.2.5檢驗日期的有效性 135
7.2.6輸出格式化時間戳的日期和時間 136
7.2.7顯示本地化的日期和時間 137
7.2.8將日期和時間解析為UNIX時間戳 138
7.2.9日期和時間在PHP和MySQL數據格式之間的轉換 139
7.3實戰演練1——比較兩個時間的大小 139
7.4實戰演練2——實現倒計時功能 140
7.5高手甜點 140
第8章面向對象編程 142
8.1類和對象的介紹 142
8.2PHP中類的操作 143
8.2.1類的聲明 143
8.2.2成員屬性 144
8.2.3成員方法 144
8.2.4類的實例化 144
8.2.5訪問類中的成員屬性和方法 145
8.3構造方法和析構方法 147
8.4訪問方法 149
8.5類的繼承 150
8.6高級特性 151
8.6.1靜態屬性和方法 151
8.6.2final類和方法 152
8.7抽象類和接口 153
8.7.1抽象類 153
8.7.2接口 154
8.8面向對象的多態性 156
8.8.1通過繼承實現多態 156
8.8.2通過接口實現多態 157
8.9PHP7的新變化——支持匿名類 158
8.10高手甜點 159
第9章錯誤處理和異常處理 160
9.1常見的錯誤和異常 160
9.2錯誤處理 163
9.2.1php.ini中的錯誤處理機制 163
9.2.2套用DIE語句調試 164
9.2.3自定義錯誤和錯誤觸發器 165
9.2.4錯誤記錄 168
9.3異常處理 169
9.3.1異常的基本處理方法 169
9.3.2自定義的異常處理器 171
9.3.3處理多個異常 172
9.3.4設定頂層異常處理器 173
9.4PHP7的新變化1——改變了錯誤的報告方式 174
9.5PHP7的新變化2——清除最後一次錯誤 175
9.6實戰演練—處理異常或錯誤 175
9.7高手甜點 176
第10章PHP與Web頁面互動 178
10.1使用動態內容 178
10.2表單與PHP 179
10.3表單設計 180
10.3.1表單的基本結構 180
10.3.2文本框 180
10.3.3選項框 181
10.3.4單選按鈕 183
10.3.5下拉列表 184
10.3.6重置按鈕 186
10.3.7提交按鈕 186
10.4傳遞數據的兩種方法 189
10.4.1用POST方式傳遞數據 189
10.4.2用GET方式傳遞數據 189
10.5PHP獲取表單傳遞數據的方法 190
10.6PHP對URL傳遞的參數進行編碼 190
10.7實戰演練——PHP與Web表單的綜合套用 191
10.8高手甜點 193
第11章檔案與目錄操作 194
11.1檔案操作 194
11.1.1檔案數據的寫入 194
11.1.2檔案數據的讀取 197
11.2目錄操作 199
11.3檔案的上傳 203
11.3.1全局變數$_FILES 203
11.3.2檔案上傳 204
11.4實戰演練—編寫文本類型的訪客計算器 206
11.5高手甜點 207
第12章圖形圖像處理 208
12.1在PHP中載入GD庫 208
12.2圖形圖像的典型套用案例 210
12.2.1創建一個簡單的圖像 210
12.2.2使用GD2函式在照片上添加文字 212
12.2.3使用TrueType字型處理中文生成圖片 213
12.3JpGraph庫的使用 215
12.3.1JpGraph的安裝 215
12.3.2JpGraph的配置 216
12.4製作圓形統計圖 217
11.5實戰演練—製作3D餅形統計圖 219
12.6高手甜點 220
第13章Cookie和會話管理 222
13.1Cookie的基本操作 222
13.1.1什麼是Cookie 222
13.1.2創建Cookie 223
13.1.3讀取Cookie 223
13.1.4刪除Cookie 224
13.2認識Session 226
13.2.1什麼是Session 226
13.2.2Session的基本功能 226
13.2.3Cookie與Session 226
13.2.4在Cookie或URL中存儲SessionID 226
13.3會話管理 227
13.3.1創建會話 227
13.3.2註冊會話變數 228
13.3.3使用會話變數 228
13.3.4註銷和銷毀會話變數 229
13.4實戰演練—會話管理的綜合套用 229
13.5高手甜點 230
第14章MySQL資料庫基礎 232
14.1Windows平台下安裝與配置MySQL 232
14.1.1安裝MySQL5.7 232
14.1.2配置MySQL5.7 236
14.2啟動服務並登錄MySQL資料庫 240
14.2.1啟動MySQL服務 241
14.2.2登錄MySQL資料庫 242
14.2.3配置Path變數 243
14.3MySQL資料庫的基本操作 245
14.3.1創建資料庫 245
14.3.2查看資料庫 245
14.3.3刪除資料庫 246
14.3.4選擇資料庫 247
14.4MySQL數據表的基本操作 247
14.4.1創建數據表 247
14.4.2查看數據表 248
14.4.3修改數據表 250
14.4.4刪除數據表 251
14.5MySQL語句的操作 251
14.5.1插入記錄 251
14.5.2查詢記錄 252
14.5.3修改記錄 252
14.5.4刪除記錄 253
14.6MySQL資料庫的備份與還原 253
14.6.1數據備份 253
14.6.2數據還原 260
14.7高手甜點 262
第15章PHP操作MySQL資料庫 263
15.1PHP訪問MySQL資料庫的一般步驟 263
15.2連線資料庫前的準備工作 264
15.3訪問資料庫 265
15.3.1使用mysqli_connect()函式連線MySQL伺服器 265
15.3.2使用mysqli_select_db()函式更改默認的資料庫 266
15.3.3使用mysqli_close()函式關閉MySQL連線 267
15.3.4使用mysqli_query()函式執行SQL語句 267
15.3.5獲取查詢結果集中的記錄數 268
15.3.6獲取結果集中的一條記錄作為枚舉數組 269
15.3.7獲取結果集中的記錄作為關聯數組 270
15.3.8獲取結果集中的記錄作為對象 270
15.3.9使用mysqli_fetch_array()函式獲取結果集記錄 271
15.3.10使用mysqli_free_result()函式釋放資源 271
15.4實戰演練1——PHP運算元據庫 272
15.5實戰演練2——使用insert語句動態添加用戶信息 273
15.6實戰演練3—使用select語句查詢數據信息 276
15.7高手甜點 277
第16章PDO資料庫抽象類庫 279
16.1PDO概述 279
16.2PDO的安裝 280
16.3使用PDO操作MySQL 280
16.3.1連線MySQL資料庫的方法 281
16.3.2使用PDO時的trycatch錯誤處理結構 281
16.3.3使用PDO執行SQL的選擇語句 284
16.3.4使用PDO獲取返回數據的類方法 284
16.3.5使用PDO執行SQL的添加、修改語句 287
16.3.6使用PDO執行SQL的刪除語句 287
16.4實戰演練—PDO的prepare表述 288
16.5高手甜點 290
第17章安全加密技術 291
17.1使用加密函式 291
17.1.1md5()函式 291
17.1.2crypt()函式 292
17.1.3sha1()函式 293
17.2使用加密擴展庫 294
17.2.1安裝Mcrypt擴展庫和Mhash擴展庫 294
17.2.2使用Mcrypt擴展庫 295
17.2.3使用Mhash擴展庫 296
17.3高手甜點 298
第18章PHP與XML技術 299
18.1XML的概念 299
18.2XML語法基礎 301
18.2.1XML文檔的組成和聲明 301
18.2.2XML元素介紹 302
18.2.3實體引用 305
18.2.4XML命名空間 305
18.2.5XMLDTD 306
18.2.6使用CDATA標記 307
18.3將XML文檔轉換為HTML加以輸出 307
18.4在PHP中創建XML文檔 308
18.5使用SimpleXML擴展 309
18.5.1創建SimpleXMLElement對象 309
18.5.2訪問特定節點元素和屬性 311
18.5.3添加XML元素和屬性 312
18.6實戰演練—動態創建XML文檔 313
18.7高手甜點 314
第19章PHP與Ajax的綜合套用 315
19.1Ajax概述 315
19.1.1什麼是Ajax 315
19.1.2Ajax的關鍵元素 318
19.1.3CSS與Ajax 319
19.2Ajax快速入門 319
19.2.1全面剖析XMLHttpRequest對象 319
19.2.2發出Ajax請求 321
19.2.3處理伺服器回響 323
19.3在PHP中套用Ajax技術 324
19.4高手甜點 329
第20章MVC和Smarty模板 331
20.1MVC概述 331
20.2什麼是模板引擎 332
20.3Smarty概述 333
20.3.1什麼是Smarty 333
20.3.2Smarty與MVC 333
20.4Smarty的安裝和配置 334
20.4.1Smarty的下載和安裝 334
20.4.2第一個Smarty程式 334
20.5Smarty模板設計 335
20.5.1Smarty模板檔案 335
20.5.2Smarty標識 336
20.5.3Smarty變數 338
20.5.4Smarty數組 339
20.6Smarty中的流程控制語句 340
20.7高手甜點 342
第21章ZendFramework 343
21.1什麼是ZendFramework 343
21.2ZendFramework的目錄結構 344
21.3ZendFramework的安裝與使用 344
21.3.1ZendFramework的安裝 344
21.3.2創建一個新的ZendFramework套用 345
21.4PHP與ZendFramework的基本操作 348
21.4.1在ZendFramework套用中創建控制層檔案 348
21.4.2在ZendFramework的控制層檔案中添加一個action 349
21.4.3在ZendFramework中創建布局 350
21.4.4在ZendFramework中的資料庫操作 351
21.4.5在ZendFramework中創建表單 352
21.5高手甜點 354
第22章ThinkPHP框架 355
22.1什麼是ThinkPHP框架 355
22.2下載和安裝ThinkPHP5.0框架 356
22.3ThinkPHP5.0框架的目錄結構 358
22.4配置虛擬主機和部署框架 359
22.5如何使用ThinkPHP5.0框架 362
22.5.1URL訪問 362
22.5.2入口檔案 364
22.5.3ThinkPHP5.0框架的執行流程 365
22.5.4項目開發規範 368
22.6ThinkPHP5.0的配置 369
22.6.1配置目錄 369
22.6.2配置格式 370
22.7ThinkPHP的控制器 372
22.7.1定義控制器 372
22.7.2控制器的初始化 375
22.7.3跳轉和重定向 376
22.8資料庫的基本操作 377
22.8.1連線資料庫 377
22.8.2運行SQL操作 381
22.9ThinkPHP的模型 382
22.10ThinkPHP的視圖 383
22.11高手甜點 385
第23章開發網上商城 386
23.1系統功能描述 386
23.2系統功能分析 387
23.2.1系統功能分析 387
23.2.2數據流程和資料庫 388
23.3代碼的具體實現 391
23.4程式運行 402
第24章開發酒店管理系統網站 405
24.1網站的需求分析 405
24.2資料庫分析 406
24.3酒店管理系統的實現 408
24.3.1使用Yii框架的沙箱模式建立項目 408
24.3.2開始goodone項目編程 410
24.3.3構建message系統 414
24.3.4構建product系統 421
24.3.5構建order系統 423
24.3.6構建customer系統 424

相關詞條

熱門詞條

聯絡我們