-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
防疫期間 門市僅限取書, 不開放參觀
並提早到6點打烊, 星期日公休
6/17 新書到! 6/8 新書到! 6/1 新書到! 5/25 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

PHP 8從入門到精通(視頻教學版)

( 簡體 字)
作者:張工廠類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:清華大學出版社PHP 8從入門到精通(視頻教學版) 3dWoo書號: 54429
詢問書籍請說出此書號!

有庫存
NT定價: 545
折扣價: 512

出版日:6/1/2021
頁數:420
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302578925
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

PHP是目前世界上最流行的Web開發語言之一。現在學習和關注PHP的人越來越多,而很多PHP初學者卻苦于找不到一本通俗易懂、容易入門且實用的參考書。為此,編者組織經驗豐富的開發人員編寫了這本PHP動態網站開發教材。
本書幾乎涉及PHP網站開發的所有重要知識,適合PHP網站開發初學者快速入門,同時也適合想全面了解PHP+MySQL網站開發的人員閱讀。通過本書的學習,讀者可以全面地掌握PHP網站開發的技術要點,并具備PHP動態網站開發的基本技能。
本書內容豐富全面,圖文并茂,步驟清晰,語言通俗易懂,使讀者能理解PHP網站開發的技術構成,并能解決實際生活或工作中的問題,真正做到知其然,更知其所以然。通過重點章節,條理清晰地介紹了讀者希望了解的知識,對PHP網站開發有興趣的讀者可以快速上手設計和制作動態網站。
本書注重實用,可操作性強,對每一個知識點和PHP網站開發的方法和技巧作了詳細講解,是一本物超所值的參考用書。
本書特色
? 內容全面:知識點由淺入深,涵蓋所有PHP知識點,可使讀者逐步掌握PHP+MySQL動態網站開發技術。
? 圖文并茂:注重操作,在介紹案例的過程中,每一個操作均有對應的插圖。這種圖文結合的方式使讀者在學習的過程中能夠直觀、清晰地看到操作的過程和效果,便于更快地理解和掌握所講的內容。
? 示例豐富:把知識點融匯于系統的示例當中,并且在示例中進行講解和拓展,從而達到“知其然,并知其所以然”的效果。
? 技巧提示:本書對讀者在學習過程中可能會遇到的疑難問題以“提示”和“技巧”的形式進行了說明,以免讀者在學習的過程中走彎路。
示例源代碼、課件、教學視頻下載與技術支持
本書配套的源代碼、課件與教學視頻,請用微信掃描右側二維碼獲取,可按頁面提示,把下載鏈接轉發到自己的郵箱中下載。如果閱讀過程中發現問題,郵件主題為“PHP 8從入門到精通:視頻教學版”。技術支持QQ群信息請查閱下載資源中的相關文件獲取。
讀者對象
本書是一本全面介紹PHP網頁布局技術的教程,內容豐富,條理清晰,實用性強。
? 對于PHP語言初學者,可以快速掌握PHP語言開發的知識和技巧。
? 對于動態網站制作初學者,可以快速學會制作內容豐富的動態網站。
? 對于PHP+MySQL架構Web系統開發人員,可以在編程開發過程中作為參考書。
致 謝
本書由張工廠創作,參與編寫的還有王英英、劉增杰、胡同夫、劉玉萍、劉玉紅。本書雖然傾注了編者的心血,但由于水平有限,書中難免有疏漏之處,敬請諒解,如果遇到問題或有意見和建議,請與作者聯系,作者將全力提供幫助。

作者
2021年4月
內容簡介:

本書循序漸進地介紹了PHP 8開發動態網站的主要知識和技能,提供了大量的PHP應用實例供讀者實踐。每一章節都清晰講解了代碼的作用及其編寫思路,使讀者能快速掌握PHP的應用開發技能。
全書共24章,內容包括PHP 8的基本概念、PHP服務器環境配置、PHP的基本語法、PHP的語言結構、字符串和正則表達式、數組、時間和日期、面向對象編程、錯誤處理和異常處理、PHP與Web頁面交互、文件與目錄操作、圖形圖像處理、Cookie和會話管理、MySQL數據庫基礎、PHP操作MySQL數據庫、PDO數據庫抽象類庫、安全加密技術、PHP與XML技術、PHP與Ajax的綜合應用、Smarty模板、Zend Framework框架和ThinkPHP框架等。本書最后通過網上商城和圖書管理系統兩個實戰項目,使讀者進一步鞏固所學的知識,提高PHP網站開發的實戰能力。
本書適合PHP初學者以及廣大網站開發人員閱讀,可以作為PHP網站開發人員的查詢手冊,也適合高等院校和培訓機構相關專業的師生教學參考。
目錄:

第1章初識PHP 1
1.1PHP的來龍去脈 1
1.1.1PHP的概念 1
1.1.2PHP的發展歷程 2
1.1.3PHP的優勢 3
1.2PHP能干什么 3
1.3PHP8的新特點 4
1.4PHP開發工具 5
1.4.1使用記事本 5
1.4.2使用PhpStorm開發工具 5
1.5高手甜點 6
第2章PHP8服務器環境配置 7
2.1PHP服務器概述 7
2.2安裝PHP8前的準備工作 8
2.2.1軟硬件環境 8
2.2.2獲取PHP8安裝資源包 8
2.3PHP8+IIS服務器安裝配置 10
2.3.1IIS簡介及其安裝 10
2.3.2PHP的安裝 12
2.3.3虛擬目錄的設置 15
2.4PHP8+Apache服務器的環境搭建 16
2.4.1Apache簡介 16
2.4.2關閉原有的網站服務器 17
2.4.3安裝Apache 17
2.4.4將PHP與Apache建立關聯 18
2.5新手的福音——PHP環境的集成軟件 19
2.6實戰演練——我的第一個PHP程序 22
2.7高手甜點 23
第3章PHP的基本語法 26
3.1PHP的標記風格 26
3.2編碼規范 27
3.2.1什么是編碼規范 27
3.2.2PHP中的編碼規范 28
3.3常量 30
3.3.1聲明和使用常量 30
3.3.2內置常量 30
3.4變量 32
3.4.1PHP中的變量聲明 32
3.4.2可變變量與變量的引用 33
3.4.3變量作用域 35
3.4.4變量的銷毀 38
3.5數據類型 39
3.5.1什么是類型 39
3.5.2整型 40
3.5.3浮點型 40
3.5.4布爾型 41
3.5.5字符串型 41
3.5.6數組型 42
3.5.7對象型 44
3.5.8NULL型 44
3.5.9資源類型 44
3.5.10數據類型之間的相互轉換 44
3.6整型處理機制 45
3.7標量類型的聲明 46
3.8運算符 47
3.8.1算術運算符 47
3.8.2字符串運算符 48
3.8.3賦值運算符 49
3.8.4比較運算符 49
3.8.5邏輯運算符 50
3.8.6按位運算符 51
3.8.7否定控制運算符 52
3.8.8三元運算符 52
3.8.9運算符的優先級和結合規則 52
3.9合并運算符和組合運算符 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向函數傳遞參數引用 60
4.2.4從函數中返回值 60
4.2.5對函數的引用 61
4.2.6對函數取消引用 62
4.3聲明函數返回值的類型 63
4.4intdiv()函數 63
4.5括號在變量或函數中變化 64
4.6包含文件 65
4.6.1require和include 65
4.6.2include_once和require_once 66
4.7流程控制 66
4.7.1條件控制結構 66
4.7.2循環控制結構 71
4.8PHP8的新變化1——match表達式 78
4.9PHP8的新變化2——聯合類型和mixed類型 79
4.10PHP8的新變化3——參數列表中可以使用尾部逗號 80
4.11實戰演練1——條件分支結構綜合應用 80
4.12實戰演練2——循環控制結構綜合應用 82
4.13高手甜點 83
第5章字符串和正則表達式 84
5.1字符串的單引號和雙引號 84
5.2字符串的連接符 86
5.3字符串的基本操作 87
5.3.1手動和自動轉義字符串中的字符 87
5.3.2計算字符串的長度 87
5.3.3字符串單詞統計 89
5.3.4清理字符串中的空格 89
5.3.5字符串的切分與組合 90
5.3.6字符串子串的截取 91
5.3.7字符串子串替換 92
5.3.8字符串查找 93
5.3.9大小寫轉換 94
5.4字符串處理機制的修改 95
5.5什么是正則表達式 95
5.6正則表達式的語法規則 96
5.7實戰演練——創建酒店系統在線訂房表 100
5.8高手甜點 104
第6章PHP數組 105
6.1什么是數組 105
6.2數組的類型 106
6.2.1數字索引數組 106
6.2.2關聯索引數組 107
6.3常量數組 108
6.4數組構造 108
6.4.1一維數組 108
6.4.2多維數組 109
6.5遍歷數組 111
6.5.1遍歷一維數字索引數組 111
6.5.2遍歷一維聯合索引數組 112
6.5.3遍歷多維數組 112
6.6數組排序 113
6.6.1一維數組排序 114
6.6.2多維數組排序 115
6.7字符串與數組的轉換 117
6.8向數組中添加和刪除元素 118
6.8.1向數組中添加元素 118
6.8.2從數組中刪除元素 119
6.9查詢數組中的指定元素 120
6.10統計數組元素個數 122
6.11刪除數組中的重復元素 124
6.12調換數組中的鍵值和元素值 124
6.13PHP8的新變化1——自動創建元素的順序的改變 125
6.14PHP8的新變化2——list()函數修改數組的改變 126
6.15PHP8的新變化3——foreach()函數修改數組的改變 128
6.16實戰演練——序列化和反序列化 130
6.17高手甜點 131
第7章時間和日期 132
7.1系統時區設置 132
7.1.1時區劃分 132
7.1.2時區設置 133
7.2PHP日期和時間函數 133
7.2.1關于UNIX時間戳 133
7.2.2獲取當前時間戳 134
7.2.3獲取當前日期和時間 134
7.2.4使用時間戳獲取日期信息 135
7.2.5檢驗日期的有效性 138
7.2.6輸出格式化時間戳的日期和時間 138
7.2.7顯示本地化的日期和時間 140
7.2.8將日期和時間解析為UNIX時間戳 141
7.2.9日期和時間在PHP和MySQL數據格式之間的轉換 141
7.3實戰演練1——比較兩個時間的大小 142
7.4實戰演練2——實現倒計時功能 143
7.5高手甜點 143
第8章面向對象編程 145
8.1類和對象的介紹 145
8.2PHP中類的操作 146
8.2.1類的聲明 146
8.2.2成員屬性 147
8.2.3成員方法 147
8.2.4類的實例化 148
8.2.5訪問類中的成員屬性和方法 148
8.3構造方法和析構方法 150
8.4訪問方法 152
8.5類的繼承 153
8.6高級特性 154
8.6.1靜態屬性和方法 154
8.6.2final類和方法 155
8.7抽象類和接口 156
8.7.1抽象類 156
8.7.2接口 157
8.8面向對象的多態性 159
8.8.1通過繼承實現多態 159
8.8.2通過接口實現多態 160
8.9 匿名類 161
8.10PHP8的新變化1——使用Attributes(注解) 162
8.11PHP8的新變化2——支持static返回類型 163
8.12PHP8的新變化3——新增WeakMap特性 164
8.13PHP8的新變化4——提升構造器屬性 166
8.14PHP8的新變化5——空安全運算符 166
8.15PHP8的新變化6——新增Stringable接口 168
8.16PHP8的新變化7——重寫方法時允許可變參數 168
8.17高手甜點 169
第9章錯誤處理和異常處理 170
9.1常見的錯誤和異常 170
9.2錯誤處理 173
9.2.1php.ini中的錯誤處理機制 173
9.2.2應用DIE語句調試 174
9.2.3自定義錯誤和錯誤觸發器 175
9.2.4錯誤記錄 178
9.3異常處理 179
9.3.1異常的基本處理方法 179
9.3.2自定義的異常處理器 181
9.3.3處理多個異常 182
9.3.4設置頂層異常處理器 183
9.4PHP8的新變化1——改變了錯誤的報告方式 184
9.5PHP8的新變化2——優化異常處理 185
9.6實戰演練——處理異常或錯誤 186
9.7高手甜點 187
第10章PHP與Web頁面交互 188
10.1使用動態內容 188
10.2表單與PHP 189
10.3表單設計 190
10.3.1表單的基本結構 190
10.3.2文本框 190
10.3.3選項框 191
10.3.4單選按鈕 193
10.3.5下拉列表 195
10.3.6重置按鈕 196
10.3.7提交按鈕 197
10.4傳遞數據的兩種方法 199
10.4.1用POST方式傳遞數據 199
10.4.2用GET方式傳遞數據 200
10.5PHP獲取表單傳遞數據的方法 201
10.6PHP對URL傳遞的參數進行編碼 201
10.7實戰演練——PHP與Web表單的綜合應用 202
10.8高手甜點 204
第11章文件與目錄操作 205
11.1文件操作 205
11.1.1文件數據的寫入 205
11.1.2文件數據的讀取 209
11.2目錄操作 210
11.3文件的上傳 214
11.3.1全局變量$_FILES 215
11.3.2文件上傳 215
11.4實戰演練——編寫文本類型的訪客計算器 217
11.5高手甜點 218
第12章圖形圖像處理 220
12.1在PHP中加載GD庫 220
12.2圖形圖像的典型應用案例 223
12.2.1創建一個簡單的圖像 223
12.2.2使用GD2函數在照片上添加文字 225
12.2.3使用TrueType字體處理中文生成圖片 226
12.3JpGraph庫的使用 228
12.3.1JpGraph的安裝 229
12.3.2JpGraph的配置 229
12.4制作圓形統計圖 230
12.5實戰演練——制作3D餅形統計圖 232
12.6高手甜點 233
第13章Cookie和會話管理 235
13.1Cookie的基本操作 235
13.1.1什么是Cookie 235
13.1.2創建Cookie 236
13.1.3讀取Cookie 237
13.1.4刪除Cookie 237
13.2認識Session 239
13.2.1什么是Session 239
13.2.2Session的基本功能 239
13.2.3Cookie與Session 240
13.2.4在Cookie或URL中存儲SessionID 240
13.3會話管理 240
13.3.1創建會話 240
13.3.2注冊會話變量 241
13.3.3使用會話變量 241
13.3.4注銷和銷毀會話變量 242
13.4實戰演練——會話管理的綜合應用 243
13.5高手甜點 244
第14章MySQL數據庫的基本操作 245
14.1啟動phpMyAdmin管理程序 245
14.2創建數據庫和數據表 246
14.3為MySQL管理賬號加上密碼 248
14.4MySQL數據庫的基本操作 250
14.4.1創建數據庫 250
14.4.2查看數據庫 251
14.4.3刪除數據庫 252
14.5MySQL數據表的基本操作 252
14.5.1創建數據表 252
14.5.2查看數據表 253
14.5.3修改數據表 254
14.5.4刪除數據表 255
14.6MySQL語句的操作 255
14.6.1插入記錄 255
14.6.2查詢記錄 256
14.6.3修改記錄 257
14.6.4刪除記錄 257
14.7高手甜點 258
第15章PHP操作MySQL數據庫 259
15.1PHP訪問MySQL數據庫的一般步驟 259
15.2連接數據庫前的準備工作 260
15.3訪問數據庫 260
15.3.1使用mysqli_connect()函數連接MySQL服務器 261
15.3.2使用mysqli_select_db()函數更改默認的數據庫 262
15.3.3使用mysqli_close()函數關閉MySQL連接 262
15.3.4使用mysqli_query()函數執行SQL語句 263
15.3.5獲取查詢結果集中的記錄數 264
15.3.6獲取結果集中的一條記錄作為枚舉數組 265
15.3.7獲取結果集中的記錄作為關聯數組 266
15.3.8獲取結果集中的記錄作為對象 266
15.3.9使用mysqli_fetch_array()函數獲取結果集記錄 267
15.3.10使用mysqli_free_result()函數釋放資源 267
15.4實戰演練1——PHP操作數據庫 268
15.5實戰演練2——使用insert語句動態添加用戶信息 269
15.6實戰演練3——使用select語句查詢數據信息 271
15.7高手甜點 273
第16章PDO數據庫抽象類庫 274
16.1PDO概述 274
16.2PDO的安裝 275
16.3使用PDO操作MySQL 275
16.3.1連接MySQL數據庫的方法 276
16.3.2使用PDO時的trycatch錯誤處理結構 277
16.3.3使用PDO執行SQL的選擇語句 279
16.3.4使用PDO獲取返回數據的類方法 280
16.3.5使用PDO執行SQL的添加、修改語句 282
16.3.6使用PDO執行SQL的刪除語句 283
16.4實戰演練——PDO的prepare表述 284
16.5高手甜點 285
第17章安全加密技術 287
17.1使用加密函數 287
17.1.1md5()函數 287
17.1.2crypt()函數 288
17.1.3sha1()函數 289
17.2使用加密擴展庫 290
17.3高手甜點 291
第18章PHP與XML技術 293
18.1XML的概念 293
18.2XML語法基礎 295
18.2.1XML文檔的組成和聲明 295
18.2.2XML元素介紹 297
18.2.3實體引用 299
18.2.4XML命名空間 299
18.2.5XMLDTD 301
18.2.6使用CDATA標記 302
18.3將XML文檔轉換為HTML加以輸出 302
18.4在PHP中創建XML文檔 303
18.5使用SimpleXML擴展 304
18.5.1創建SimpleXMLElement對象 304
18.5.2訪問特定節點元素和屬性 305
18.5.3添加XML元素和屬性 306
18.6實戰演練——動態創建XML文檔 307
18.7高手甜點 308
第19章PHP與Ajax的綜合應用 310
19.1Ajax概述 310
19.1.1什么是Ajax 310
19.1.2Ajax的關鍵元素 313
19.1.3CSS與Ajax 314
19.2Ajax快速入門 314
19.2.1全面剖析XMLHttpRequest對象 315
19.2.2發出Ajax請求 317
19.2.3處理服務器響應 318
19.3使用Ajax開發商品實時搜索功能 320
19.4高手甜點 323
第20章MVC和Smarty模板 324
20.1MVC概述 324
20.2什么是模板引擎 325
20.3Smarty概述 326
20.3.1什么是Smarty 326
20.3.2Smarty與MVC 326
20.4Smarty的安裝和配置 327
20.4.1Smarty的下載和安裝 327
20.4.2第一個Smarty程序 328
20.5Smarty模板設計 328
20.5.1Smarty模板文件 329
20.5.2Smarty標識 329
20.5.3Smarty變量 331
20.5.4Smarty數組 332
20.6Smarty中的流程控制語句 334
20.7高手甜點 335
第21章ZendFramework 336
21.1什么是ZendFramework 336
21.2ZendFramework的目錄結構 337
21.3ZendFramework的安裝與使用 337
21.3.1ZendFramework的安裝 337
21.3.2創建一個新的ZendFramework應用 338
21.4PHP與ZendFramework的基本操作 340
21.4.1在ZendFramework應用中創建控制層文件 340
21.4.2在ZendFramework的控制層文件中添加一個action 341
21.4.3在ZendFramework中創建布局 342
21.4.4在ZendFramework中的數據庫操作 343
21.4.5在ZendFramework中創建表單 344
21.5高手甜點 346
第22章ThinkPHP5框架 347
22.1什么是ThinkPHP框架 347
22.2下載和安裝ThinkPHP框架 348
22.3ThinkPHP5.0框架的目錄結構 350
22.4配置虛擬主機和部署框架 352
22.5如何使用ThinkPHP5.0框架 354
22.5.1URL訪問 354
22.5.2入口文件 356
22.5.3ThinkPHP框架的執行流程 357
22.5.4項目開發規范 360
22.6ThinkPHP的配置 361
22.6.1配置目錄 361
22.6.2配置格式 362
22.7ThinkPHP的控制器 364
22.7.1定義控制器 364
22.7.2控制器的初始化 367
22.7.3跳轉和重定向 368
22.8數據庫的基本操作 369
22.8.1連接數據庫 369
22.8.2運行SQL操作 373
22.9ThinkPHP的模型 374
22.10ThinkPHP的視圖 375
22.11高手甜點 377
第23章開發網上商城 378
23.1系統功能描述 378
23.2系統功能分析 379
23.2.1系統功能分析 379
23.2.2數據流程和數據庫 380
23.3代碼的具體實現 383
23.4程序運行 394
第24章開發圖書管理系統網站 397
24.1圖書管理系統概述 397
24.1.1文件結構 397
24.1.2系統功能 398
24.2設計系統的數據庫 398
24.2.1創建數據庫和數據表 398
24.2.2數據庫連接文件 399
24.3開發管理員登錄和修改密碼功能 400
24.3.1創建登錄驗證碼 400
24.3.2管理員登錄頁 401
24.3.3管理員登錄功能 402
24.3.4管理員密碼更改頁 404
24.3.5開發密碼更改功能 405
24.4設計圖書管理頁面 407
24.4.1圖書管理頁面的頭部模塊 407
24.4.2圖書管理頁面的左側模塊 408
24.4.3圖書管理頁面的右側模塊 409
24.5開發圖書管理功能 410
24.5.1新書管理頁面 410
24.5.2開發新書管理分頁功能 411
24.5.3新書管理中的修改頁 413
24.5.4新書管理中修改和刪除功能的實現 415
24.5.5新書添加頁 417
24.5.6新書添加功能的實現 418
24.6開發圖書查詢和統計功能 420
24.6.1圖書查詢頁面 420
24.6.2實現圖書查詢功能 422
24.6.3實現圖書統計 423
序: