3dwoo大學簡體電腦書店
PHP 7+MySQL 8動態網站開發從入門到精通(視頻教學版)
( 簡體 字)
作者:張工廠類別:1. -> 程式設計 -> 網路編程 -> PHP
   2. -> 資料庫 -> MySQL
出版社:清華大學出版社PHP 7+MySQL 8動態網站開發從入門到精通(視頻教學版) 3dWoo書號: 53230
詢問書籍請說出此書號!
有庫存
NT售價: 395
出版日:8/1/2020
頁數:404
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302557357 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章初識PHP 1
1.1PHP的來龍去脈 1
1.1.1PHP的概念 1
1.1.2PHP的發展歷程 1
1.1.3PHP的優勢 2
1.2PHP能干什么 3
1.3PHP7的新特點 3
1.4PHP常用開發工具 5
1.4.1PHP代碼開發工具 6
1.4.2網頁設計工具 6
1.4.3文本編輯工具 7
1.5高手甜點 7
第2章PHP7服務器環境配置 9
2.1PHP服務器概述 9
2.2安裝PHP7前的準備工作 10
2.2.1軟硬件環境 10
2.2.2獲取PHP7安裝資源包 10
2.3PHP7+IIS服務器安裝配置 11
2.3.1IIS簡介及其安裝 11
2.3.2PHP的安裝 13
2.3.3虛擬目錄的設置 15
2.4PHP7+Apache服務器的環境搭建 16
2.4.1Apache簡介 17
2.4.2關閉原有的網站服務器 17
2.4.3安裝Apache 18
2.4.4將PHP與Apache建立關聯 18
2.5新手的福音—PHP環境的集成軟件 19
2.6實戰演練—我的第一個PHP程序 22
2.7高手甜點 23
第3章PHP的基本語法 25
3.1PHP7的標記風格 25
3.2編碼規范 26
3.2.1什么是編碼規范 26
3.2.2PHP中的編碼規范 26
3.3常量 28
3.3.1聲明和使用常量 28
3.3.2內置常量 29
3.4變量 30
3.4.1PHP中的變量聲明 30
3.4.2可變變量與變量的引用 32
3.4.3變量作用域 33
3.4.4變量的銷毀 37
3.5數據類型 37
3.5.1什么是類型 37
3.5.2整數類型 38
3.5.3浮點類型 38
3.5.4布爾類型 39
3.5.5字符串類型 39
3.5.6數組類型 40
3.5.7對象類型 42
3.5.8NULL類型 42
3.5.9資源類型 42
3.5.10數據類型之間的相互轉換 42
3.6PHP7的新變化1—整數類型處理機制的修改 43
3.7PHP7的新變化2—標量類型的聲明 44
3.8運算符 45
3.8.1算術運算符 45
3.8.2字符串運算符 46
3.8.3賦值運算符 47
3.8.4比較運算符 47
3.8.5邏輯運算符 48
3.8.6按位運算符 49
3.8.7否定控制運算符 50
3.8.8錯誤控制運算符 50
3.8.9三元運算符 50
3.8.10運算符的優先級和結合規則 51
3.9PHP7的新變化3—合并運算符和組合運算符 51
3.10表達式 53
3.11實戰演練—創建二維數組 53
3.12高手甜點 54
第4章PHP的語言結構 55
4.1內置函數 55
4.2自定義函數 56
4.2.1自定義函數和調用函數 56
4.2.2向函數傳遞參數值 56
4.2.3向函數傳遞參數引用 57
4.2.4從函數中返回值 58
4.2.5對函數的引用 59
4.2.6對函數取消引用 60
4.3PHP7的新變化1—聲明函數返回值的類型 60
4.4PHP7的新變化2—新增intdiv()函數 61
4.5PHP7的新變化3—括號在變量或函數中的變化 61
4.6PHP7的新變化4—參數處理機制的修改 62
4.7包含文件 63
4.7.1require和include 64
4.7.2include_once和require_once 65
4.8流程控制 65
4.8.1條件控制結構 65
4.8.2循環控制結構 70
4.9實戰演練1—條件分支結構綜合應用 77
4.10實戰演練2—循環控制結構綜合應用 78
4.11高手甜點 79
第5章字符串和正則表達式 80
5.1字符串的單引號和雙引號 80
5.2字符串的連接符 81
5.3字符串的基本操作 82
5.3.1手動和自動轉義字符串中的字符 82
5.3.2計算字符串的長度 83
5.3.3字符串中單詞的統計 84
5.3.4清理字符串中的空格 84
5.3.5字符串的切分與組合 85
5.3.6字符串中子串的截取 86
5.3.7字符串中子串的替換 88
5.3.8字符串的查找 88
5.3.9字母大小寫的轉換 89
5.4PHP7的新變化—字符串處理機制的修改 90
5.5什么是正則表達式 91
5.6正則表達式的語法規則 91
5.7實戰演練—創建酒店系統在線訂房表 95
5.8高手甜點 98
第6章PHP數組 100
6.1什么是數組 100
6.2數組的類型 101
6.2.1數字索引數組 101
6.2.2關聯索引數組 102
6.3PHP7的新變化1—常量數組 102
6.4數組構造 103
6.4.1一維數組 103
6.4.2多維數組 103
6.5遍歷數組 105
6.5.1遍歷一維數字索引數組 105
6.5.2遍歷一維聯合索引數組 106
6.5.3遍歷多維數組 107
6.6數組排序 108
6.6.1一維數組排序 108
6.6.2多維數組排序 110
6.7字符串與數組的轉換 111
6.8向數組中添加和刪除元素 112
6.8.1向數組中添加元素 112
6.8.2從數組中刪除元素 113
6.9查詢數組中的指定元素 114
6.10統計數組元素個數 116
6.11刪除數組中的重復元素 117
6.12調換數組中的鍵值和元素值 118
6.13PHP7的新變化2—自動創建元素之順序的改變 119
6.14PHP7的新變化3—list()函數修改數組的改變 120
6.15PHP7的新變化4—foreach()函數修改數組的改變 121
6.16實戰演練—序列化和反序列化 123
6.17高手甜點 124
第7章時間和日期 125
7.1系統時區設置 125
7.1.1時區劃分 125
7.1.2時區設置 125
7.2PHP日期和時間函數 126
7.2.1關于UNIX時間戳 126
7.2.2獲取當前時間戳 126
7.2.3獲取當前日期和時間 127
7.2.4使用時間戳獲取日期信息 128
7.2.5檢驗日期的有效性 129
7.2.6輸出格式化時間戳的日期和時間 130
7.2.7顯示本地化的日期和時間 131
7.2.8將日期和時間解析為UNIX時間戳 132
7.2.9日期和時間在PHP和MySQL數據格式之間的轉換 133
7.3實戰演練1—比較兩個時間的大小 133
7.4實戰演練2—實現倒計時功能 134
7.5高手甜點 134
第8章面向對象編程 136
8.1類和對象的介紹 136
8.2PHP中類的操作 137
8.2.1類的聲明 137
8.2.2成員屬性 138
8.2.3成員方法 138
8.2.4類的實例化 138
8.2.5訪問類中的成員屬性和方法 139
8.3構造函數和析構函數 141
8.4訪問器 142
8.5類的繼承 144
8.6高級特性 144
8.6.1靜態屬性和方法 145
8.6.2final類和方法 145
8.7抽象類和接口 147
8.7.1抽象類 147
8.7.2接口 148
8.8面向對象的多態 149
8.8.1通過繼承實現多態 149
8.8.2通過接口實現多態 150
8.9PHP7的新變化—支持匿名類 151
8.10高手甜點 152
第9章錯誤處理和異常處理 154
9.1常見的錯誤和異常 154
9.2錯誤處理 157
9.2.1php.ini中的錯誤處理機制 157
9.2.2應用DIE語句進行調試 158
9.2.3自定義錯誤和錯誤觸發器 158
9.2.4錯誤日志 161
9.3異常處理 162
9.3.1異常的基本處理方法 162
9.3.2自定義的異常處理器 164
9.3.3處理多個異常 165
9.3.4設置頂層異常處理器 166
9.4PHP7的新變化1—改變了錯誤的報告方式 167
9.5PHP7的新變化2—清除最后一次錯誤 168
9.6實戰演練—處理異常或錯誤 169
9.7高手甜點 170
第10章PHP與Web頁面交互 171
10.1使用動態內容 171
10.2表單與PHP 172
10.3表單設計 172
10.3.1表單的基本結構 173
10.3.2文本框 173
10.3.3選項框 174
10.3.4單選按鈕 175
10.3.5下拉列表 177
10.3.6重置按鈕 178
10.3.7提交按鈕 179
10.4傳遞數據的兩種方法 181
10.4.1用POST方式傳遞數據 181
10.4.2用GET方式傳遞數據 182
10.5PHP獲取表單傳遞數據的方法 183
10.6PHP對URL傳遞的參數進行編碼 183
10.7實戰演練—PHP與Web表單的綜合應用 184
10.8高手甜點 186
第11章文件與目錄操作 187
11.1文件操作 187
11.1.1文件數據的寫入 187
11.1.2文件數據的讀取 190
11.2目錄操作 192
11.3文件的上傳 196
11.3.1全局變量$_FILES 196
11.3.2文件上傳 197
11.4實戰演練—編寫文本類型的訪客計算器 199
11.5高手甜點 200
第12章圖形圖像處理 201
12.1在PHP中加載GD庫 201
12.2圖形圖像的典型應用案例 203
12.2.1創建一個簡單的圖像 203
12.2.2使用GD2函數在照片上添加文字 205
12.2.3使用TrueType字體處理中文生成圖片 206
12.3JpGraph庫的使用 208
12.3.1JpGraph的安裝 208
12.3.2JpGraph的配置 209
12.4制作圓形統計圖 209
12.5實戰演練—制作3D餅形統計圖 212
12.6高手甜點 213
第13章Cookie和會話管理 215
13.1Cookie的基本操作 215
13.1.1什么是Cookie 215
13.1.2創建Cookie 216
13.1.3讀取Cookie 216
13.1.4刪除Cookie 217
13.2認識Session 219
13.2.1什么是Session 219
13.2.2Session的基本功能 219
13.2.3Cookie與Session 219
13.2.4在Cookie或URL中存儲SessionID 219
13.3會話管理 220
13.3.1創建會話 220
13.3.2注冊會話變量 221
13.3.3使用會話變量 221
13.3.4注銷和銷毀會話變量 222
13.4實戰演練—會話管理的綜合應用 222
13.5高手甜點 223
第14章MySQL數據庫基礎 225
14.1在Windows平臺下安裝與配置MySQL8.0 225
14.1.1安裝MySQL8.0 225
14.1.2配置MySQL8.0 229
14.2啟動服務并登錄MySQL數據庫 234
14.2.1啟動MySQL服務 234
14.2.2登錄MySQL數據庫 235
14.2.3配置Path變量 237
14.3MySQL常用圖形管理工具 238
14.4高手甜點 239
第15章操作數據庫和數據表 240
15.1創建數據庫 240
15.2刪除數據庫 241
15.3創建數據表 242
15.3.1創建表的語法形式 242
15.3.2使用主鍵約束 243
15.3.3使用外鍵約束 244
15.3.4使用非空約束 246
15.3.5使用唯一性約束 246
15.3.6使用默認約束 247
15.3.7設置表的屬性值自動增加 247
15.4查看數據表結構 248
15.4.1查看表基本結構的語句DESCRIBE 248
15.4.2查看表詳細結構的語句SHOWCREATETABLE 249
15.5修改數據表 250
15.5.1修改表名 250
15.5.2修改字段的數據類型 251
15.5.3修改字段名 252
15.5.4添加字段 253
15.5.5刪除字段 255
15.5.6修改字段的排列位置 255
15.5.7更改表的存儲引擎 256
15.5.8刪除表的外鍵約束 258
15.6刪除數據表 259
15.6.1刪除沒有被關聯的表 259
15.6.2刪除被其他表關聯的主表 260
15.7實戰演練—數據表的基本操作 262
15.8高手甜點 269
第16章數據的基本操作 271
16.1插入數據 271
16.1.1為表的所有字段插入數據 271
16.1.2為表的指定字段插入數據 273
16.1.3同時插入多條記錄 274
16.2更新數據 276
16.3刪除數據 277
16.4查詢數據 279
16.4.1查詢所有字段 281
16.4.2查詢指定字段 282
16.4.3查詢指定記錄 283
16.4.4帶IN關鍵字的查詢 285
16.4.5帶BETWEENAND的范圍查詢 286
16.4.6帶LIKE的字符匹配查詢 287
16.4.7查詢NULL(空值) 289
16.4.8帶AND的多條件查詢 289
16.5實戰演練—數據表綜合應用案例 290
16.6高手甜點 297
第17章PHP操作MySQL數據庫 298
17.1PHP訪問MySQL數據庫的一般步驟 298
17.2連接數據庫前的準備工作 298
17.3訪問數據庫 299
17.3.1調用mysqli_connect()函數連接MySQL服務器 299
17.3.2調用mysqli_select_db()函數更改默認的數據庫 301
17.3.3調用mysqli_close()函數關閉MySQL連接 301
17.3.4調用mysqli_query()函數執行SQL語句 302
17.3.5獲取查詢結果集中的記錄數 303
17.3.6獲取結果集中的一條記錄作為枚舉數組 303
17.3.7獲取結果集中的記錄作為關聯數組 304
17.3.8獲取結果集中的記錄作為對象 305
17.3.9調用mysqli_fetch_array()函數獲取結果集中的記錄 306
17.3.10調用mysqli_free_result()函數釋放資源 306
17.4實戰演練1—PHP操作數據庫 306
17.5實戰演練2—使用insert語句動態添加用戶信息 308
17.6實戰演練3—使用select語句查詢數據信息 310
17.7高手甜點 312
第18章PDO數據庫抽象類庫 313
18.1PDO概述 313
18.2PDO的安裝 314
18.3使用PDO操作MySQL 314
18.3.1連接MySQL數據庫的方法 315
18.3.2使用PDO時的trycatch異常處理結構 315
18.3.3使用PDO執行SQL的選擇語句 317
18.3.4使用PDO獲取返回數據的類方法 318
18.3.5使用PDO執行SQL的添加、修改語句 320
18.3.6使用PDO執行SQL的刪除語句 321
18.4實戰演練—PDO的prepare表述 322
18.5高手甜點 323
第19章網站安全加密技術 325
19.1使用加密函數 325
19.1.1md5()函數 325
19.1.2crypt()函數 326
19.1.3sha1()函數 327
19.2使用加密擴展庫 327
19.2.1安裝Mcrypt擴展庫和Mhash擴展庫 328
19.2.2使用Mcrypt擴展庫 328
19.2.3使用Mhash擴展庫 330
19.3高手甜點 331
第20章ThinkPHP框架 332
20.1什么是ThinkPHP框架 332
20.2下載和安裝ThinkPHP5.0框架 333
20.3ThinkPHP5.0框架的目錄結構 334
20.4配置虛擬主機和部署框架 336
20.5如何使用ThinkPHP5.0框架 338
20.5.1URL訪問 339
20.5.2入口文件 340
20.5.3ThinkPHP5.0框架的執行流程 341
20.5.4項目開發規范 344
20.6ThinkPHP5.0的配置 345
20.6.1配置目錄 345
20.6.2配置格式 346
20.7ThinkPHP的控制器 347
20.7.1定義控制器 347
20.7.2控制器的初始化 350
20.7.3跳轉和重定向 351
20.8數據庫的基本操作 353
20.8.1連接數據庫 353
20.8.2運行SQL操作 357
20.9ThinkPHP的模型 357
20.10ThinkPHP的視圖 358
20.11高手甜點 360
第21章項目集訓1—開發網上商城 361
21.1系統功能描述 361
21.2系統功能及實現方法 362
21.2.1系統功能分析 362
21.2.2數據流程和數據庫 363
21.3代碼的具體實現 365
21.4程序運行 376
第22章項目集訓2—開發酒店管理系統網站 380
22.1網站的需求分析 380
22.2數據庫分析 380
22.3酒店管理系統的實現 383
22.3.1使用Yii框架的沙箱模式創建項目 383
22.3.2開始goodone項目編程 385
22.3.3構建message系統 388
22.3.4構建product系統 395
22.3.5構建order系統 397
22.3.6構建customer系統 398
本書循序漸進地介紹PHP 7+MySQL 8開發動態網站的主要知識和技能,提供大量的PHP和MySQL開發實例供讀者實踐。每一章都清晰地講述代碼作用及其編寫思路,使讀者能在短時間內迅速掌握PHP的應用開發技能。
全書共22章,講解PHP 7的基本概念、PHP 7服務器環境配置、PHP的基本語法、PHP的語言結構、字符串和正則表達式、數組、時間和日期、面向對象編程、錯誤和異常處理、PHP與Web頁面交互、文件與目錄操作、圖形圖像處理、Cookie與會話管理、MySQL 8數據庫基礎、數據表和數據庫的基本操作、數據的基本操作、PHP操作MySQL數據庫、PDO數據庫抽象類庫、網站安全加密技術、ThinkPHP框架等內容,并通過兩個綜合項目實訓使讀者進一步鞏固所學的知識、提高綜合實戰能力。
本書既適合PHP+MySQL動態網站開發的初學者以及廣大網站開發人員閱讀,也可供高等院校和培訓學校相關專業的師生參考。
PHP+MySQL的組合是目前世界上流行的Web開發工具,被大型互聯網站廣泛使用。目前學習和關注PHP+MySQL的人越來越多。本書從通俗易懂、容易入門和案例實用的目標出發,由豐富經驗的開發人員編寫而成。
本書內容
全書共22章,講解PHP 7的基本概念、PHP 7服務器環境配置、PHP的基本語法、PHP的語言結構、字符串和正則表達式、數組、時間和日期、面向對象編程、錯誤和異常處理、PHP與Web頁面交互、文件與目錄操作、圖形圖像處理、Cookie與會話管理、MySQL 8數據庫基礎、數據表和數據庫的基本操作、數據的基本操作、PHP操作MySQL數據庫、PDO數據庫抽象類庫、網站安全加密技術、ThinkPHP框架等內容,并通過兩個綜合項目實訓使讀者進一步鞏固所學的知識、提高綜合實戰能力。
本書特色
? 知識全面:涵蓋所有PHP+MySQL開發的知識點,可以讓讀者由淺入深地掌握PHP+MySQL動態網站開發技術。
? 圖文并茂:注重操作,在介紹案例的過程中,每一個操作均有對應的插圖。這種圖文結合的方式使讀者在學習過程中能夠直觀、清晰地看到操作的過程以及效果,便于更快地理解和掌握。
? 易學易用:顛覆傳統“看”書的觀念,變成一本能“操作”的圖書。
? 案例豐富:把知識點融匯于系統的案例實訓當中,并且結合經典案例進行講解和拓展,進而達到“知其然,并知其所以然”的效果。
? 提示技巧:本書對讀者在學習過程中可能會遇到的疑難問題以“提示”和“技巧”的形式進行說明,以免讀者在學習的過程中走彎路。
? 技術實用:本書所有案例都是模仿現實網站開發而設計,通過最后兩個綜合案例讓讀者可以快速創建動態的PHP+MySQL企業網站。
讀者對象
本書是一本完整介紹PHP+MySQL動態網站開發技術的教程,內容豐富,條理清晰,實用性強,適合以下讀者學習使用:
? 對PHP+MySQL動態網站制作有興趣的初學者,可以快速入門。
? 對PHP語言感興趣的初學者,可以快速掌握PHP語言開發基本技巧。
? MySQL數據庫的初學者,可以快速掌握MySQL的基本操作方法。
? PHP+MySQL架構的Web系統開發人員。
源碼、課件和教學視頻下載
本書配套源碼、課件和教學視頻下載地址請掃描下邊二維碼獲得。

如果下載有問題,請電子郵件聯系booksaga@163.com,郵件主題為“PHP 7+MySQL 8動態網站開發從入門到精通”。
致謝
本書由張工廠編著,另外李小威、劉增產等人也參與了部分編寫工作。雖然本書傾注了編者的努力,但由于水平有限,難免有疏漏之處。如果遇到問題或有意見和建議,敬請與我們聯系,我們將全力提供幫助(技術支持QQ群請查下載資源文件)。

編 者
2020年5月
pagetop