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