注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔考試計(jì)算機(jī)考試中公版 PHP全棧開發(fā)教程:高級(jí)程序設(shè)計(jì)

中公版 PHP全棧開發(fā)教程:高級(jí)程序設(shè)計(jì)

中公版 PHP全棧開發(fā)教程:高級(jí)程序設(shè)計(jì)

定 價(jià):¥70.00

作 者: 中公教育優(yōu)就業(yè)研究院
出版社: 現(xiàn)代出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787514375770 出版時(shí)間: 2018-12-01 包裝:
開本: 16開 頁數(shù): 477 字?jǐn)?shù):  

內(nèi)容簡介

  《中公版·PHP全棧開發(fā)教程:高級(jí)程序設(shè)計(jì)》本書體系科學(xué),內(nèi)容翔實(shí),語言通俗易懂,講解深入淺出,實(shí)戰(zhàn)性強(qiáng)。全書共分為15章,第1~4章介紹了進(jìn)一步學(xué)習(xí)PHP需要的一些基礎(chǔ)知識(shí),主要包括PHP中的面向?qū)ο?、PDO數(shù)據(jù)庫抽象層、MVC架構(gòu)模式以及基于MVC架構(gòu)模式的留言管理系統(tǒng);第5~9章介紹了與PHP相關(guān)的一些技術(shù),主要包括Smarty模板引擎、HTML DOM操作、Ajax技術(shù)、基于Ajax技術(shù)的在線聊天室構(gòu)建以及jQuery框架;第10~11章主要介紹了一種實(shí)時(shí)通信協(xié)議——WebSocket協(xié)議,包括WebSocket協(xié)議以及基于WebSocket協(xié)議實(shí)現(xiàn)的實(shí)時(shí)消息推送系統(tǒng);第12~15章介紹了一種輕量級(jí)的PHP開發(fā)框架——ThinkPHP框架,主要包括ThinkPHP框架之基礎(chǔ)入門、ThinkPHP框架之MVC架構(gòu)實(shí)現(xiàn)、ThinkPHP框架之?dāng)U展功能開發(fā)以及ThinkPHP框架之API開發(fā)。本書基于面向?qū)ο笏枷耄⒆阌赑HP基礎(chǔ)語法,并結(jié)合在PHP編程開發(fā)中的實(shí)際項(xiàng)目或模塊進(jìn)行講解。

作者簡介

暫缺《中公版 PHP全棧開發(fā)教程:高級(jí)程序設(shè)計(jì)》作者簡介

圖書目錄

1.1面向?qū)ο蟾攀?
1.1.1面向?qū)ο蟮母拍?
1.1.2類與對(duì)象概述2
1.1.3面向?qū)ο缶幊痰奶攸c(diǎn)2
1.2類與對(duì)象3
1.2.1類的基本操作3
1.2.2對(duì)象的實(shí)例化5
1.2.3對(duì)象存儲(chǔ)5
1.3成員對(duì)象6
1.3.1成員對(duì)象的調(diào)用6
1.3.2特殊的引用7
1.4構(gòu)造方法與析構(gòu)方法9
1.4.1構(gòu)造方法9
1.4.2析構(gòu)方法10
1.5封裝11
1.5.1三種訪問控制類型11
1.5.2私有屬性/方法13
1.5.3公有屬性/方法15
1.5.4保護(hù)屬性/方法17
1.5.5繼承中的覆蓋17
1.6魔術(shù)方法20
1.6.1魔術(shù)方法介紹20
1.6.2__get()方法20
1.6.3__set()方法21
1.6.4__isset()方法22
1.6.5__unset()方法23
1.7繼承25
1.8方法重載28
1.8.1方法重載概述28
1.8.2方法重載的方式29
1.8.3構(gòu)造方法重載31
1.9常見關(guān)鍵字使用32
1.9.1static關(guān)鍵字32
1.9.2const關(guān)鍵字34
1.9.3final關(guān)鍵字34
1.10對(duì)象輸出與克隆35
1.10.1對(duì)象輸出35
1.10.2對(duì)象克隆36
1.11抽象38
1.11.1抽象方法38
1.11.2抽象類39
1.12接口40
1.12.1接口概述40
1.12.2接口聲明40
1.12.3接口間繼承41
1.12.4子類實(shí)現(xiàn)接口41
1.13多態(tài)42
1.13.1多態(tài)概念43
1.13.2多態(tài)性的應(yīng)用43
1.14錯(cuò)誤與異常處理機(jī)制45
1.14.1__call()處理調(diào)用錯(cuò)誤45
1.14.2異常處理機(jī)制46
1.15對(duì)象序列化與反序列化52
1.15.1serialize()方法與unserialize()方法52
1.15.2__sleep()方法與__wakeup()方法53
1.16類文件的自動(dòng)加載55
1.17命名空間56
1.17.1命名空間概述56
1.17.2命名空間的定義56
1.17.3命名空間的使用59
1.17.4__NAMESPACE__常量與namespace關(guān)鍵字62
1.17.5命名空間的注意事項(xiàng)64
2.1PDO簡介65
2.1.1PDO概述65
2.1.2PDO的特點(diǎn)66
2.1.3PDO的安裝配置66
2.2PDO連接與管理數(shù)據(jù)庫67
2.2.1構(gòu)造函數(shù)67
2.2.2處理連接錯(cuò)誤68
2.2.3持久化連接69
2.2.4關(guān)閉連接70
2.2.5DSN詳解71
2.3在PDO中執(zhí)行SQL語句71
2.3.1exec()方法71
2.3.2query()方法72
2.3.3PDO預(yù)處理語句74
2.4PDO中獲取結(jié)果集75
2.4.1fetch()方法75
2.4.2fetchAll()方法77
2.4.3fetchColumn()方法79
2.5PDO中錯(cuò)誤與錯(cuò)誤處理80
2.5.1捕獲SQL語句中錯(cuò)誤80
2.5.2PDO中錯(cuò)誤處理85
2.6PDO中事務(wù)處理與自動(dòng)提交88
2.7PDO中預(yù)處理與存儲(chǔ)過程91
2.7.1預(yù)處理語句重復(fù)插入91
2.7.2預(yù)處理語句獲取數(shù)據(jù)93
2.7.3占位符的無效使用94
3.1MVC簡介97
3.1.1什么是MVC?97
3.1.2為什么要使用MVC架構(gòu)?98
3.1.3學(xué)習(xí)MVC的目的98
3.2自主開發(fā)MVC框架98
3.2.1MVC目錄結(jié)構(gòu)98
3.2.2入口文件99
3.2.3框架核心類文件99
3.2.4實(shí)現(xiàn)MVC的簡單功能102
4.1項(xiàng)目應(yīng)用概述113
4.1.1項(xiàng)目總體設(shè)計(jì)113
4.1.2項(xiàng)目詳細(xì)設(shè)計(jì)113
4.2項(xiàng)目開發(fā)準(zhǔn)備114
4.2.1開發(fā)環(huán)境準(zhǔn)備114
4.2.2MVC框架準(zhǔn)備114
4.2.3數(shù)據(jù)表設(shè)計(jì)115
4.3項(xiàng)目應(yīng)用部署115
4.3.1數(shù)據(jù)庫部署115
4.3.2MVC配置部署115
4.3.3控制器部署116
4.3.4模型部署116
4.3.5視圖部署116
4.4編碼與實(shí)現(xiàn)117
4.4.1查看留言117
4.4.2添加留言119
4.4.3修改留言122
4.4.4刪除留言126
5.1Smarty模板引擎介紹128
5.1.1什么是Smarty模板引擎128
5.1.2Smarty模板引擎的特點(diǎn)128
5.1.3Smarty模板引擎的不足129
5.2Smarty模板引擎的安裝部署129
5.2.1下載解壓129
5.2.2目錄結(jié)構(gòu)129
5.2.3基礎(chǔ)配置131
5.2.4進(jìn)階配置134
5.2.5編譯原理135
5.2.6開發(fā)流程136
5.3Smarty模板引擎的相關(guān)屬性方法136
5.3.1左、右定界符136
5.3.2分配渲染函數(shù)137
5.3.3常用路徑設(shè)置137
5.4Smarty模板引擎的基本語法138
5.4.1注釋138
5.4.2變量138
5.4.3函數(shù)141
5.4.4屬性141
5.4.5變量嵌入142
5.4.6數(shù)學(xué)運(yùn)算143
5.4.7避免Smarty模板引擎解析143
5.5變量詳解144
5.5.1PHP賦值變量144
5.5.2變量作用范圍146
5.5.3配置文件獲取變量147
5.5.4Smarty模板引擎保留變量148
5.6修飾器詳解150
5.6.1變量修飾器150
5.6.2復(fù)合修飾器151
5.7函數(shù)詳解152
5.7.1內(nèi)置函數(shù)152
5.7.2自定義函數(shù)159
5.8緩存詳解165
5.8.1緩存設(shè)置165
5.8.2工作流程167
5.8.3緩存檢測168
5.8.4存儲(chǔ)方式169
5.8.5局部緩存170
5.8.6單頁面多緩存171
5.9過濾器詳解173
5.10配置文件174
5.11調(diào)試控制臺(tái)176
6.1HTML?DOM簡介177
6.2DOM與JavaScript的關(guān)系177
6.3DOM節(jié)點(diǎn)178
6.3.1DOM節(jié)點(diǎn)概述178
6.3.2DOM節(jié)點(diǎn)獲取179
6.4HTML文檔內(nèi)容設(shè)置181
6.4.1設(shè)置HTML文檔內(nèi)容181
6.4.2設(shè)置CSS樣式181
6.4.3設(shè)置HTML屬性181
6.5DOM元素182
6.5.1創(chuàng)建HTML元素182
6.5.2刪除HTML元素183
6.5.3替換HTML元素183
6.6DOM事件184
6.6.1事件流184
6.6.2事件處理程序186
6.6.3事件對(duì)象189
6.6.4事件委托192
7.1Ajax簡介194
7.1.1Ajax概述194
7.1.2Ajax的執(zhí)行過程194
7.2XHR對(duì)象創(chuàng)建195
7.3Ajax發(fā)送請(qǐng)求的方法195
7.3.1open()方法195
7.3.2send()方法196
7.4Ajax接收響應(yīng)196
7.5同步與異步197
7.5.1Ajax同步處理請(qǐng)求197
7.5.2Ajax異步處理請(qǐng)求198
7.6超時(shí)與優(yōu)化200
7.6.1請(qǐng)求超時(shí)200
7.6.2優(yōu)化體驗(yàn)200
7.7JSON數(shù)據(jù)傳遞201
7.8Ajax的請(qǐng)求方式203
7.8.1GET請(qǐng)求方式203
7.8.2POST請(qǐng)求方式206
7.9Ajax函數(shù)封裝207
7.9.1函數(shù)封裝原理207
7.9.2案例實(shí)戰(zhàn)209
7.10頭部信息210
7.10.1設(shè)置頭部信息211
7.10.2獲取頭部信息212
7.11Ajax文件上傳212
8.1功能描述及原理分析216
8.2數(shù)據(jù)庫表構(gòu)建216
8.3聊天室頁面構(gòu)建217
8.4聊天消息發(fā)送功能實(shí)現(xiàn)218
8.4.1瀏覽器發(fā)送Ajax請(qǐng)求219
8.4.2服務(wù)器響應(yīng)Ajax請(qǐng)求219
8.5聊天記錄獲取并顯示220
8.5.1瀏覽器發(fā)送Ajax請(qǐng)求220
8.5.2服務(wù)器響應(yīng)Ajax請(qǐng)求221
8.5.3客戶端渲染輸出數(shù)據(jù)222
8.5.4構(gòu)造輪詢重復(fù)請(qǐng)求222
8.5.5查詢請(qǐng)求性能調(diào)優(yōu)223
9.1jQuery概述226
9.1.1jQuery簡介226
9.1.2jQuery的安裝使用226
9.2jQuery基礎(chǔ)228
9.2.1執(zhí)行原理228
9.2.2jQuery對(duì)象230
9.3選擇器231
9.3.1基本選擇器232
9.3.2層次選擇器234
9.3.3表單選擇器237
9.4jQuery的常見操作240
9.4.1節(jié)點(diǎn)操作240
9.4.2文本操作245
9.4.3對(duì)于特性的操作248
9.4.4樣式操作251
9.5jQuery中的Ajax操作254
9.5.1操作流程255
9.5.2參數(shù)配置256
9.5.3全局方法257
9.6jQuery事件處理程序258
9.6.1常用事件處理程序259
9.6.2事件綁定與解除259
9.7jQuery動(dòng)畫265
9.7.1顯隱效果265
9.7.2淡入淡出效果267
9.7.3滑動(dòng)效果269
10.1WebSocket協(xié)議270
10.1.1WebSocket協(xié)議簡介270
10.1.2WebSocket協(xié)議的優(yōu)勢270
10.2WebSocket協(xié)議的通信原理與運(yùn)行機(jī)制271
10.2.1通信原理271
10.2.2運(yùn)行機(jī)制272
10.3WebSocket?API273
10.3.1構(gòu)造函數(shù)274
10.3.2事件觸發(fā)機(jī)制274
10.3.3WebSocket方法276
10.4PHP實(shí)現(xiàn)WebSocket277
10.4.1建立WebSocket連接277
10.4.2客戶端請(qǐng)求,協(xié)議握手278
10.4.3服務(wù)器應(yīng)答,完成握手279
10.4.4解析數(shù)據(jù)幀,接收數(shù)據(jù)280
10.4.5發(fā)送數(shù)據(jù)幀,實(shí)現(xiàn)響應(yīng)282
10.4.6關(guān)閉WebSocket連接283
11.1客戶端構(gòu)造階段284
11.2握手協(xié)議階段285
11.2.1客戶端請(qǐng)求握手285
11.2.2啟動(dòng)服務(wù)器287
11.2.3握手處理289
11.2.4握手達(dá)成290
11.3數(shù)據(jù)交互階段291
11.3.1客戶端發(fā)送數(shù)據(jù)291
11.3.2服務(wù)器接收數(shù)據(jù)291
11.3.3響應(yīng)客戶端數(shù)據(jù)293
11.4斷開連接階段295
12.1ThinkPHP基礎(chǔ)概述296
12.1.1基本介紹296
12.1.2安裝配置296
12.1.3目錄結(jié)構(gòu)299
12.1.4命名規(guī)范301
12.2ThinkPHP基礎(chǔ)架構(gòu)302
12.2.1生命周期302
12.2.2URL訪問311
12.2.3模塊設(shè)計(jì)312
12.2.4命名空間314
12.2.5數(shù)據(jù)輸出317
12.3ThinkPHP配置詳解318
12.3.1目錄與格式318
12.3.2加載與讀取322
12.3.3動(dòng)態(tài)配置與獨(dú)立配置324
12.3.4環(huán)境變量配置325
12.3.5配置作用域326
12.4ThinkPHP路由詳解327
12.4.1模式與注冊(cè)327
12.4.2變量規(guī)則332
12.4.3資源路由333
12.4.4路由別名335
12.4.5快捷路由336
12.4.6分組路由337
12.4.7MISS路由339
12.4.8路由閉包340
12.5日志340
12.5.1日志初始化340
12.5.2日志驅(qū)動(dòng)341
12.5.3日志寫入342
12.6錯(cuò)誤與調(diào)試345
12.6.1調(diào)試模式345
12.6.2異常拋出345
12.6.3Trace調(diào)試347
12.6.4變量調(diào)試348
13.1控制器350
13.1.1定義與初始化350
13.1.2跳轉(zhuǎn)與重定向353
13.1.3空操作與空控制器356
13.1.4多級(jí)控制器358
13.1.5資源控制器359
13.2請(qǐng)求360
13.2.1獲取請(qǐng)求信息360
13.2.2輸入變量信息360
13.2.3請(qǐng)求類型與偽裝363
13.2.4HTTP請(qǐng)求頭信息364
13.2.5依賴注入365
13.3數(shù)據(jù)庫366
13.3.1連接配置與使用366
13.3.2CURD操作372
13.3.3條件查詢與查詢表達(dá)式375
13.3.4鏈?zhǔn)讲樵?77
13.3.5事務(wù)操作379
13.4模型380
13.4.1定義與初始化380
13.4.2CURD操作382
13.4.3聚合函數(shù)389
13.4.4高級(jí)操作390
13.4.5關(guān)聯(lián)聚合模型393
13.5視圖401
13.5.1實(shí)例化視圖類401
13.5.2模板引擎402
13.5.3模板賦值403
13.5.4渲染輸出405
13.6模板406
13.6.1變量輸出406
13.6.2模板布局409
13.6.3模板繼承411
13.6.4模板包含414
14.1緩存機(jī)制416
14.1.1初始化緩存416
14.1.2設(shè)置有效期417
14.1.3緩存獲取417
14.1.4刪除緩存418
14.1.5清空緩存418
14.1.6助手函數(shù)418
14.1.7緩存標(biāo)簽419
14.2會(huì)話控制419
14.2.1Session419
14.2.2Cookie422
14.3分頁功能425
14.3.1初始化分頁配置425
14.3.2分頁渲染425
14.3.3簡潔分頁427
14.4文件上傳功能428
14.4.1表單獲取數(shù)據(jù)428
14.4.2文件上傳操作428
14.4.3多文件上傳429
14.4.4上傳驗(yàn)證430
14.4.5目錄生成規(guī)則430
14.5驗(yàn)證碼功能431
14.5.1安裝擴(kuò)展類庫431
14.5.2驗(yàn)證碼輸出渲染431
14.5.3實(shí)例化驗(yàn)證碼類庫431
14.5.4檢測驗(yàn)證碼432
14.5.5驗(yàn)證碼的配置參數(shù)433
14.6圖像處理功能435
14.6.1安裝擴(kuò)展類庫435
14.6.2打開獲取圖像435
14.6.3圖像裁剪436
14.6.4翻轉(zhuǎn)圖像437
14.6.5圖像旋轉(zhuǎn)439
14.7縮略圖生成439
14.8水印添加440
14.8.1添加圖像水印440
14.8.2添加文字水印441
15.1富文本編輯器443
15.1.1UEditor編輯器概述443
15.1.2UEditor編輯器下載444
15.1.3UEditor編輯器調(diào)用444
15.1.4UEditor編輯器實(shí)例446
15.2天氣查詢API448
15.2.1天氣API密鑰申請(qǐng)448
15.2.2天氣API接口詳解448
15.2.3天氣API接口封裝450
15.2.4天氣API的調(diào)用示例454
15.3快遞查詢API456
15.3.1快遞查詢API密鑰申請(qǐng)456
15.3.2快遞查詢API接口詳解457
15.3.3快遞查詢API接口封裝458
15.3.4快遞查詢API的調(diào)用示例460
15.4郵件發(fā)送API464
15.4.1SDK工具包下載465
15.4.2配置發(fā)送郵箱參數(shù)465
15.4.3配置郵件發(fā)送服務(wù)器465
15.4.4PHPMailer項(xiàng)目集成466
15.4.5PHPMailer郵件發(fā)送467
15.5短信發(fā)送API470
15.5.1獲取阿里云訪問密鑰471
15.5.2申請(qǐng)簽名與短信模板471
15.5.3SDK工具包下載473
15.5.4阿里大于接口參數(shù)473
15.5.5阿里大于項(xiàng)目集成474

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)