微信公眾平臺(tái)與小程序開發(fā) 從零搭建整套系統(tǒng) 第2版
定 價(jià):69 元
- 作者:張劍明
- 出版時(shí)間:2019/8/1
- ISBN:9787115508942
- 出 版 社:人民郵電出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《微信公眾平臺(tái)與小程序開發(fā)從零搭建整套系統(tǒng)(第2版)》系統(tǒng)全面地介紹了微信公眾平臺(tái)與小程序開發(fā)的各方面知識(shí)!段⑿殴娖脚_(tái)與小程序開發(fā)從零搭建整套系統(tǒng)(第2版)》由4個(gè)部分組成,*部分從微信公眾平臺(tái)的基礎(chǔ)知識(shí)入手,在闡述微信開發(fā)環(huán)境與相關(guān)技術(shù)的同時(shí),介紹常用的調(diào)試方法及工具。第二部分主要介紹微信網(wǎng)頁(yè)開發(fā)的原理與流程,并對(duì)微信支付和微信登錄技術(shù)進(jìn)行了分析。第三部分對(duì)微信小程序的架構(gòu)進(jìn)行了分析。第四部分介紹了echo server程序、公眾號(hào)智能小助手、小程序人臉識(shí)別等案例,并圍繞如何搭建一個(gè)具有獨(dú)立域名的博客站點(diǎn)講解服務(wù)器運(yùn)維的相關(guān)知識(shí)。
《微信公眾平臺(tái)與小程序開發(fā)從零搭建整套系統(tǒng)(第2版)》適合Web前端開發(fā)工程師、后端開發(fā)工程師以及具有一定程序開發(fā)基礎(chǔ)的技術(shù)人員閱讀,本書也可作為培訓(xùn)班教材使用。
原理講解,深入淺出
作者從事Web全棧開發(fā)多年,實(shí)戰(zhàn)經(jīng)驗(yàn)豐富
常見開發(fā)問(wèn)題剖析,常見問(wèn)題及解決方案闡述
求職手冊(cè)
Web工程師與后臺(tái)工程師求職和工作的必要技能,再不學(xué)就晚了!
即學(xué)即用
詳盡介紹開發(fā)步驟,稍加修改書中代碼,就能用到自己的項(xiàng)目中!
自我修煉
從思路到實(shí)踐,從整體到細(xì)節(jié),本書幫助讀者全面提升專業(yè)水平!
微信公眾平臺(tái)開發(fā)是當(dāng)下熱門的技術(shù)之一,涉及前端以及后臺(tái)技術(shù)的工程師需要融匯貫通、熟練掌握。本書從細(xì)節(jié)出發(fā),結(jié)合實(shí)際操作,將帶領(lǐng)讀者從基礎(chǔ)一步一步搭建自己的微信小程序。
張劍明,高級(jí)工程師,從事Web全棧開發(fā)工作多年,擅長(zhǎng)多個(gè)領(lǐng)域的技術(shù)開發(fā)及研究工作,曾在騰訊等知名互聯(lián)網(wǎng)企業(yè)及初創(chuàng)型企業(yè)工作。
第 一部分
第01章 微信互聯(lián)網(wǎng)
1.1 微信,是一個(gè)生活方式 .2
1.2 微信公眾平臺(tái) .7
1.2.1 公眾平臺(tái)簡(jiǎn)介 .7
1.2.2 服務(wù)號(hào)和訂閱號(hào) .8
1.3 企業(yè)號(hào) 9
1.4 企業(yè)微信 10
1.5 小程序 .11
1.6 微信開放平臺(tái) 11
1.7 微信支付 13
1.8 表情開放平臺(tái) 14
1.9 微信廣告 15
1.10 微信互聯(lián)網(wǎng) .15
1.11 小結(jié) 16
第 02 章 準(zhǔn)備工作
2.1 開發(fā)環(huán)境 17
2.2 集成軟件包 18
XAMPP 的安裝與配置方法 19
2.3 集成開發(fā)工具 .24
2.4 PHP 開發(fā)框架 .26
2.4.1 CI 簡(jiǎn)介 .26
2.4.2 CI 配置 .28
2.4.3 CI 目錄改造 30
2.4.4 微信公眾號(hào)開發(fā)配置 31
2.5 小結(jié) .33
第 03 章 公眾號(hào)開發(fā)初體驗(yàn)
3.1 開發(fā)概述 .34
3.1.1 OpenID .34
3.1.2 UnionID .35
3.1.3 公眾號(hào)使用場(chǎng)景 .35
3.2 公眾號(hào)消息會(huì)話流程 .37
3.3 接入自己的第 一個(gè)公眾號(hào) .38
3.3.1 接入步驟 .38
3.3.2 接入實(shí)踐 .40
3.4 接口權(quán)限及調(diào)用頻率 .48
3.5 微信開發(fā)樣式庫(kù)WeUI .51
3.5.1 網(wǎng)頁(yè)開發(fā)樣式庫(kù) .51
3.5.2 小程序開發(fā)樣式庫(kù).52
3.6 小結(jié) .53
第 04 章 常用調(diào)試方法及工具
4.1 微信測(cè)試號(hào) 54
4.2 接口在線調(diào)試 57
4.3 微信開發(fā)者工具 .58
4.3.1 微信網(wǎng)頁(yè)授權(quán)調(diào)試 59
4.3.2 JS-SDK 權(quán)限校驗(yàn) 61
4.3.3 網(wǎng)頁(yè)遠(yuǎn)程調(diào)試 .61
4.4 前端調(diào)試工具 .62
4.4.1 谷歌瀏覽器開發(fā)者工具 63
4.4.2 vConsole .66
4.5 移動(dòng)端抓包與調(diào)試 .67
Charles 抓包工具 71
4.6 小結(jié) 72
第二部分
第 05 章 微信網(wǎng)頁(yè)開發(fā)
5.1 微信網(wǎng)頁(yè)授權(quán)原理 74
5.1.1 網(wǎng)頁(yè)授權(quán)注意事項(xiàng) .75
5.1.2 網(wǎng)頁(yè)授權(quán)流程 .76
5.2 微信網(wǎng)頁(yè)授權(quán)實(shí)例 .77
5.3 微信網(wǎng)頁(yè)多域名授權(quán) 84
5.3.1 原理分析 .84
5.3.2 代碼實(shí)現(xiàn) .86
5.4 微信 JS-SDK 89
5.4.1 接入準(zhǔn)備 .89
5.4.2 JS-SDK 接口實(shí)例 .91
5.5 小結(jié) .95
第 06 章 微信支付
6.1 微信支付接入方式 .96
6.2 微信支付準(zhǔn)備工作 .98
6.3 微信支付實(shí)踐 .99
6.3.1 示例代碼解析 100
6.3.2 支付示例 .101
6.3.3 支付結(jié)果通知 106
6.4 聚合支付 109
6.5 小結(jié) 115
第 07 章 微信登錄
7.1 微信開放平臺(tái) 117
7.1.1 個(gè)人開發(fā)者 .118
7.1.2 UnionID 機(jī)制 119
7.2 微信自動(dòng)登錄 .120
7.2.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) .121
7.2.2 代碼實(shí)現(xiàn) .123
7.2.3 使用 UnionID 登錄 128
7.2.4 如何應(yīng)用到現(xiàn)有站點(diǎn) .130
7.3 小結(jié) 130
第三部分
第 08 章 初識(shí)微信小程序
8.1 小程序簡(jiǎn)介 .132
8.2 開發(fā)第 一個(gè)小程序 134
8.2.1 注冊(cè)微信小程序 134
8.2.2 新建項(xiàng)目 134
8.2.3 查看小程序效果 .135
8.2.4 小程序主要文件 .136
8.2.5 項(xiàng)目代碼解析 .138
8.3 認(rèn)識(shí)開發(fā)者工具 142
8.4 小程序功能演變 144
8.5 小程序流量入口 .146
8.6 小程序應(yīng)用場(chǎng)景 147
8.6.1 小程序與 HTML5 應(yīng)用的差異 147
8.6.2 如何著手開發(fā)小程序 .148
8.7 小結(jié) .149
第 09 章 小程序架構(gòu)分析
9.1 小程序開發(fā)框架 .150
9.1.1 基礎(chǔ)組件 151
9.1.2 運(yùn)行環(huán)境差異 .152
9.1.3 與瀏覽器環(huán)境差異 .153
9.2 頁(yè)面生命周期 .153
9.3 頁(yè)面路由 156
頁(yè)面棧 157
9.4 兼容性 .161
9.5 小結(jié) 162
第四部分
第 10 章 案例:第 一個(gè) echo server 程序
10.1 接入開發(fā)者模式 164
10.2 消息響應(yīng) .165
公眾號(hào) session 會(huì)話保持 .171
10.3 自定義菜單 172
10.4 小結(jié) 175
第 11 章 案例:公眾號(hào)智能小助手
11.1 需求描述 .176
11.2 數(shù)據(jù)庫(kù)設(shè)計(jì) .177
11.3 功能實(shí)現(xiàn) 179
11.3.1 主題添加 .179
11.3.2 主題查看 .181
11.3.3 圖片下載 .184
11.3.4 圖片預(yù)覽 .187
11.3.5 聊天機(jī)器人 .188
11.3.6 入口函數(shù) 192
11.4 運(yùn)行效果 .193
11.5 小結(jié) .194
第 12 章 案例:小程序人臉識(shí)別
12.1 Face API 195
注冊(cè)并創(chuàng)建應(yīng)用 199
12.2 創(chuàng)建項(xiàng)目 .200
12.2.1 界面設(shè)計(jì) 200
12.2.2 目錄結(jié)構(gòu)及配置 .201
12.3 功能實(shí)現(xiàn) 202
12.3.1 界面 . 203
12.3.2 照片上傳及預(yù)覽 .205
12.3.3 繪制人臉矩形框 .208
12.3.4 人臉識(shí)別 213
12.4 與后端交互.222
12.4.1 接口封裝 . 222
12.4.2 接口安全 . 225
12.4.3 小程序登錄 228
12.5 小結(jié) 240
第 13 章 服務(wù)器運(yùn)維
13.1 站點(diǎn)搭建 241
13.1.1 域名申請(qǐng)及配置 .241
13.1.2 域名備案 243
13.1.3 服務(wù)器購(gòu)買 244
13.1.4 登錄服務(wù)器 245
13.1.5 服務(wù)器環(huán)境搭建 247
13.2 服務(wù)器監(jiān)控 250
13.2.1 常用 Linux 命令 .250
13.2.2 Zabbix 監(jiān)控系統(tǒng) 253
13.3 負(fù)載均衡 .253
負(fù)載均衡帶來(lái)的問(wèn)題 254
13.4 小結(jié) .257