微信小程序開發(fā)實戰(zhàn)教程(PHP+Laravel+MySQL)(微課版)
定 價:39.8 元
- 作者:曾建華 著
- 出版時間:2021/1/1
- ISBN:9787115553386
- 出 版 社:人民郵電出版社
- 中圖法分類:TP393.092.2
- 頁碼:185
- 紙張:
- 版次:01
- 開本:16開
本書較為全面地介紹了微信小程序開發(fā)的核心知識,并以附錄形式介紹了ES6語法和Bootstrap。全書共11章,從企業(yè)用人需求的角度出發(fā),以夠用、實用為原則,介紹了微信小程序的項目構(gòu)成、頁面構(gòu)成、生命周期函數(shù)、WXML語法、事件、API、系統(tǒng)組件、自定義組件,以及如何使用WeUI組件庫等。在后臺方面,從講解微信小程序如何使用外部API,到使用PHP和MySQL設計自己的API,再到使用Laravel框架設計自己的API,讓讀者理解后臺的開發(fā)流程以及微信小程序是如何與后臺交互的。
(1)本書以演練為主,力求目標明確地指導讀者學習,結(jié)構(gòu)脈絡清晰。
(2)本書文字力求簡練,達到深入淺出的效果。演練完整實用,涉及實際開發(fā)中的各個環(huán)節(jié)。
(3)針對書中的重點難點,書中在相應位置加入了相關(guān)的微課,讀者可以掃碼觀看視頻,書網(wǎng)結(jié)合的講解方式,可以更好地幫助讀者理解晦澀難懂的知識。
曾建華,男,碩士,副教授,深圳職業(yè)技術(shù)學院教師。具備豐富的軟件開發(fā)經(jīng)驗和教材編寫經(jīng)驗,精通HTML5、Visual Studio、Delphi、SQL Server開發(fā),長期獨立為企業(yè)、高校開發(fā)項目并維護運行。
第 1章 開發(fā)環(huán)境及第 一個微信小程序 1
1.1 微信小程序簡介 1
1.1.1 安裝微信開發(fā)者工具 2
1.1.2 使用微信開發(fā)者工具 4
1.2 第 一個微信小程序 5
1.2.1 新建微信小程序 5
1.2.2 打開已有微信小程序 9
1.3 微信小程序代碼構(gòu)成 11
1.3.1 頁面結(jié)構(gòu) 11
1.3.2 全局配置文件app.json 13
1.3.3 sitemap.json配置 14
1.3.4 項目配置文件project.config.json 15
本章思考 16
第 2章 基本頁面和底部導航 17
2.1 基本頁面 17
2.1.1 創(chuàng)建頁面 17
2.1.2 設置啟動頁面 19
2.1.3 刪除頁面 22
2.2 底部導航 23
2.2.1 多標簽應用 23
2.2.2 設計底部導航 23
本章思考 26
第3章 JS文件 27
3.1 全局邏輯文件app.js 27
3.1.1 app.js中的生命周期函數(shù) 27
3.1.2 app.js中的全局變量 29
3.2 頁面邏輯文件page.js 30
3.2.1 page.js中的生命周期函數(shù) 31
3.2.2 page.js頁面初始數(shù)據(jù) 32
3.3 模塊化 33
3.3.1 創(chuàng)建和暴露模塊 33
3.3.2 引用模塊 34
本章思考 35
第4章 WXML語法 36
4.1 數(shù)據(jù)綁定 36
4.2 條件渲染 39
4.3 列表渲染 41
4.4 模板 42
4.5 引用 43
本章思考 45
第5章 事件及數(shù)據(jù)傳遞 46
5.1 事件 46
5.2 頁面路由 48
5.2.1 navigator組件路由 48
5.2.2 API路由 49
本章思考 51
第6章 常用API及組件 52
6.1 界面交互API 52
6.2 地圖操作 64
6.3 常用組件 67
本章思考 70
第7章 調(diào)用API開發(fā)新聞小程序 71
7.1 創(chuàng)建新聞小程序項目 71
7.2 新聞列表設計 74
7.3 新聞詳情頁面設計 77
本章思考 79
第8章 使用PHP+MySQL設計API 80
8.1 安裝及配置XAMPP 80
8.2 創(chuàng)建選課數(shù)據(jù)庫 93
8.3 部署PHP設計的后臺API 94
8.4 基于PHP開發(fā)選課小程序 101
本章思考 113
第9章 使用Laravel設計API 114
9.1 Laravel基礎 114
9.1.1 運行環(huán)境及項目初始化 114
9.1.2 路由 116
9.1.3 視圖之Blade模板引擎 122
9.1.4 控制器 124
9.1.5 連接數(shù)據(jù)庫 126
9.1.6 表單提交 130
9.1.7 防范CSRF攻擊 131
9.2 基于Laravel設計自己的API 135
9.3 基于Laravel開發(fā)選課小程序 139
本章思考 141
第 10章 自定義組件 142
10.1 創(chuàng)建和使用自定義組件 142
10.1.1 創(chuàng)建自定義組件 142
10.1.2 使用自定義組件 143
10.1.3 頁面和組件之間的數(shù)據(jù)傳遞 144
10.2 插槽 147
10.3 組件的生命周期 149
本章思考 150
第 11章 WeUI組件庫 151
11.1 WeUI項目的背景、下載及部署 151
11.1.1 Node.js的下載及安裝 151
11.1.2 創(chuàng)建基于WeUI組件庫的項目 154
11.2 使用WeUI組件 158
11.2.1 基礎組件 158
11.2.2 表單組件 159
本章思考 161
附錄 前端知識補充 162
F.1 ES6 162
F.1.1 let和const命令 162
F.1.2 解構(gòu)賦值 163
F.1.3 數(shù)組擴展 167
F.1.4 對象擴展運算符 170
F.1.5 定義和使用類 171
F.2 Bootstrap 171
F.2.1 Bootstrap簡介 171
F.2.2 Bootstrap項目演練 172