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

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

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

定 價:¥70.00

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

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

內(nèi)容簡介

  《中公版·PHP全棧開發(fā)教程:高級程序設(shè)計》本書體系科學(xué),內(nèi)容翔實,語言通俗易懂,講解深入淺出,實戰(zhàn)性強。全書共分為15章,第1~4章介紹了進一步學(xué)習(xí)PHP需要的一些基礎(chǔ)知識,主要包括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章主要介紹了一種實時通信協(xié)議——WebSocket協(xié)議,包括WebSocket協(xié)議以及基于WebSocket協(xié)議實現(xiàn)的實時消息推送系統(tǒng);第12~15章介紹了一種輕量級的PHP開發(fā)框架——ThinkPHP框架,主要包括ThinkPHP框架之基礎(chǔ)入門、ThinkPHP框架之MVC架構(gòu)實現(xiàn)、ThinkPHP框架之?dāng)U展功能開發(fā)以及ThinkPHP框架之API開發(fā)。本書基于面向?qū)ο笏枷?,立足于PHP基礎(chǔ)語法,并結(jié)合在PHP編程開發(fā)中的實際項目或模塊進行講解。

作者簡介

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

圖書目錄

1.1面向?qū)ο蟾攀?
1.1.1面向?qū)ο蟮母拍?
1.1.2類與對象概述2
1.1.3面向?qū)ο缶幊痰奶攸c2
1.2類與對象3
1.2.1類的基本操作3
1.2.2對象的實例化5
1.2.3對象存儲5
1.3成員對象6
1.3.1成員對象的調(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保護屬性/方法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對象輸出與克隆35
1.10.1對象輸出35
1.10.2對象克隆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子類實現(xiàn)接口41
1.13多態(tài)42
1.13.1多態(tài)概念43
1.13.2多態(tài)性的應(yīng)用43
1.14錯誤與異常處理機制45
1.14.1__call()處理調(diào)用錯誤45
1.14.2異常處理機制46
1.15對象序列化與反序列化52
1.15.1serialize()方法與unserialize()方法52
1.15.2__sleep()方法與__wakeup()方法53
1.16類文件的自動加載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命名空間的注意事項64
2.1PDO簡介65
2.1.1PDO概述65
2.1.2PDO的特點66
2.1.3PDO的安裝配置66
2.2PDO連接與管理數(shù)據(jù)庫67
2.2.1構(gòu)造函數(shù)67
2.2.2處理連接錯誤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中錯誤與錯誤處理80
2.5.1捕獲SQL語句中錯誤80
2.5.2PDO中錯誤處理85
2.6PDO中事務(wù)處理與自動提交88
2.7PDO中預(yù)處理與存儲過程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實現(xiàn)MVC的簡單功能102
4.1項目應(yīng)用概述113
4.1.1項目總體設(shè)計113
4.1.2項目詳細(xì)設(shè)計113
4.2項目開發(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è)計115
4.3項目應(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編碼與實現(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模板引擎的特點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進階配置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é)運算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存儲方式169
5.8.5局部緩存170
5.8.6單頁面多緩存171
5.9過濾器詳解173
5.10配置文件174
5.11調(diào)試控制臺176
6.1HTML?DOM簡介177
6.2DOM與JavaScript的關(guān)系177
6.3DOM節(jié)點178
6.3.1DOM節(jié)點概述178
6.3.2DOM節(jié)點獲取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事件對象189
6.6.4事件委托192
7.1Ajax簡介194
7.1.1Ajax概述194
7.1.2Ajax的執(zhí)行過程194
7.2XHR對象創(chuàng)建195
7.3Ajax發(fā)送請求的方法195
7.3.1open()方法195
7.3.2send()方法196
7.4Ajax接收響應(yīng)196
7.5同步與異步197
7.5.1Ajax同步處理請求197
7.5.2Ajax異步處理請求198
7.6超時與優(yōu)化200
7.6.1請求超時200
7.6.2優(yōu)化體驗200
7.7JSON數(shù)據(jù)傳遞201
7.8Ajax的請求方式203
7.8.1GET請求方式203
7.8.2POST請求方式206
7.9Ajax函數(shù)封裝207
7.9.1函數(shù)封裝原理207
7.9.2案例實戰(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ā)送功能實現(xiàn)218
8.4.1瀏覽器發(fā)送Ajax請求219
8.4.2服務(wù)器響應(yīng)Ajax請求219
8.5聊天記錄獲取并顯示220
8.5.1瀏覽器發(fā)送Ajax請求220
8.5.2服務(wù)器響應(yīng)Ajax請求221
8.5.3客戶端渲染輸出數(shù)據(jù)222
8.5.4構(gòu)造輪詢重復(fù)請求222
8.5.5查詢請求性能調(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對象230
9.3選擇器231
9.3.1基本選擇器232
9.3.2層次選擇器234
9.3.3表單選擇器237
9.4jQuery的常見操作240
9.4.1節(jié)點操作240
9.4.2文本操作245
9.4.3對于特性的操作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動畫265
9.7.1顯隱效果265
9.7.2淡入淡出效果267
9.7.3滑動效果269
10.1WebSocket協(xié)議270
10.1.1WebSocket協(xié)議簡介270
10.1.2WebSocket協(xié)議的優(yōu)勢270
10.2WebSocket協(xié)議的通信原理與運行機制271
10.2.1通信原理271
10.2.2運行機制272
10.3WebSocket?API273
10.3.1構(gòu)造函數(shù)274
10.3.2事件觸發(fā)機制274
10.3.3WebSocket方法276
10.4PHP實現(xiàn)WebSocket277
10.4.1建立WebSocket連接277
10.4.2客戶端請求,協(xié)議握手278
10.4.3服務(wù)器應(yīng)答,完成握手279
10.4.4解析數(shù)據(jù)幀,接收數(shù)據(jù)280
10.4.5發(fā)送數(shù)據(jù)幀,實現(xiàn)響應(yīng)282
10.4.6關(guān)閉WebSocket連接283
11.1客戶端構(gòu)造階段284
11.2握手協(xié)議階段285
11.2.1客戶端請求握手285
11.2.2啟動服務(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è)計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動態(tài)配置與獨立配置324
12.3.4環(huán)境變量配置325
12.3.5配置作用域326
12.4ThinkPHP路由詳解327
12.4.1模式與注冊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ū)動341
12.5.3日志寫入342
12.6錯誤與調(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多級控制器358
13.1.5資源控制器359
13.2請求360
13.2.1獲取請求信息360
13.2.2輸入變量信息360
13.2.3請求類型與偽裝363
13.2.4HTTP請求頭信息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高級操作390
13.4.5關(guān)聯(lián)聚合模型393
13.5視圖401
13.5.1實例化視圖類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緩存機制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會話控制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上傳驗證430
14.4.5目錄生成規(guī)則430
14.5驗證碼功能431
14.5.1安裝擴展類庫431
14.5.2驗證碼輸出渲染431
14.5.3實例化驗證碼類庫431
14.5.4檢測驗證碼432
14.5.5驗證碼的配置參數(shù)433
14.6圖像處理功能435
14.6.1安裝擴展類庫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編輯器實例446
15.2天氣查詢API448
15.2.1天氣API密鑰申請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密鑰申請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項目集成466
15.4.5PHPMailer郵件發(fā)送467
15.5短信發(fā)送API470
15.5.1獲取阿里云訪問密鑰471
15.5.2申請簽名與短信模板471
15.5.3SDK工具包下載473
15.5.4阿里大于接口參數(shù)473
15.5.5阿里大于項目集成474

本目錄推薦

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