全栈式微信小程序云开发实战

一本以实战项目为驱动的小程序开发教程
分享 推荐 5 收藏 87 阅读 6.0K
孙芳 , 梁大业 , 林彬 (主编) 978-7-115-55341-6

关于本书的内容有任何问题,请联系 人邮社 王宣

本书特色:
(1)基于云的微信小程序全栈开发;
(2)丰富的案例与重点知识点相结合,叙述简洁、实用;
(3)以两个实战项目为驱动带动理论学习,项目贯穿从小程序前端到云开发后端的系统实战,不是技术知识点的简单堆叠。通过项目实战的实践可以很好地使读者明确为什么学,学什么,并快速将所学的技术更好的应用的到实际开发应用中。
(4)提供了丰富的辅助教学资源。提供的教学PPT课件、教材源代码、实验案例、实验指导、习题解答

内容摘要

本书系统地介绍了基于云开发的全栈式微信小程序开发流程和实用技术,涵盖从小程序前端基础到后端云函数、数据库、云存储等技术。全书内容由浅入深、循序渐进,案例丰富,通过实战项目的完整介绍使读者可以将所学的知识更好地应用到实际开发中,从而快速具备独立完成小程序项目开发和迭代的能力。
本书编者均具有多年教学实践经验和丰富的企业级开发架构实战经验。书中结合各知识点介绍两个完整实际项目的实现过程,易学易用。
本书可作为高等院校、高职高专院校的教学用书,也可作为信息技术类相关专业开发人员的参考用书。

目录

第1章  概述 1
1.1 小程序 1
1.1.1 小程序的特点 1
1.1.2 小程序的应用场景 2
1.1.3 小程序的开发流程及运行机制 3
1.1.4 常用开发工具 4
1.2 小程序全栈开发模式 5
本章小结 6
习题 7
第2章 第一个小程序云开发 8
2.1 搭建小程序开发环境 8
2.1.1 注册小程序 8
2.1.2 安装微信开发者工具 10
2.1.3 微信开发者工具介绍 11
2.2 第一个云开发小程序 13
2.2.1 项目介绍 13
2.2.2 目录结构简介 16
2.2.3 部署云函数 16
2.2.4 创建小程序页面 18
本章小结 21
习题 21
第3章 小程序基础知识 22
3.1 JSON配置文件 22
3.1.1 app.json 22
3.1.2 project.config.json 27
3.1.3 sitemap.json 28
3.1.4 page.json 31
3.2 WXML模板文件 32
3.2.1 数据绑定 32
3.2.2 列表渲染 35
3.2.3 条件渲染 36
3.2.4 模板 37
3.2.5 引用 39
3.2.6 事件 40
3.3 WXS小程序脚本文件 43
3.3.1 WXS文件的创建 43
3.3.2 WXS构成 44
3.4 WXSS样式文件 52
3.4.1 尺寸单位 52
3.4.2 样式引入 53
3.4.3 内联样式 53
3.4.4 选择器 54
3.4.5 选择器的优先级 54
3.5 JS页面逻辑文件 54
3.5.1 程序构造器 55
3.5.2 程序的生命周期和打开场景 55
3.5.3 页面的构造器和生命周期 56
本章小结 58
习题 59
第4章 小程序组件 60
4.1 组件的使用方法 60
4.1.1 组件的共同属性 60
4.1.2 组件的属性类型 61
4.2 视图容器组件 61
4.2.1 view组件 61
4.2.2 scroll-view组件 63
4.2.3 swiper组件 65
4.2.4 movable-view组件 67
4.2.5 cover-view组件 69
4.3 基础内容组件 71
4.3.1 icon组件 71
4.3.2 text组件 72
4.3.3 rich-text组件 72
4.3.4 progress组件 74
4.4 表单组件 75
4.4.1 button组件 75
4.4.2 radio组件 78
4.4.3 checkbox组件 79
4.4.4 switch组件 80
4.4.5 slider组件 82
4.4.6 label组件 83
4.4.7 picker组件 86
4.4.8 picker-view组件 94
4.4.9 input组件 96
4.4.10 textarea组件 99
4.4.11 form组件 101
4.5 导航组件 102
4.6 媒体组件 105
4.6.1 image组件 105
4.6.2 video组件 107
4.7 地图组件 111
4.8 画布组件 116
4.9 开放功能组件 118
4.9.1 open-data组件 118
4.9.2 web-view组件 119
4.10 自定义组件 119
4.10.1 实现popup自定义组件 119
4.10.2 使用popup自定义组件 121
4.10.3 详解自定义组件 122
4.10.4 实现tabBar自定义组件 129
本章小结 133
习题 134
第5章 小程序API 136
5.1 网络 136
5.1.1 发起HTTPS请求 137
5.1.2 文件的上传、下载 138
5.1.3 WebSocket 140
5.2 媒体 143
5.2.1 音频 143
5.2.2 视频 146
5.2.3 相机 149
5.2.4 图片 151
5.3 缓存 154
5.3.1 wx.setStorage 154
5.3.2 wx.setStorageSync 155
5.3.3 wx.getStorage 155
5.3.4 wx.getStorageSync 156
5.3.5 wx.removeStorage 156
5.3.6 wx.removeStorage-Sync 156
5.3.7 wx.clearStorage 157
5.3.8 wx.clearStorageSync 157
5.3.9 wx.getStorageInfo 157
5.3.10 wx.getStorageInfo-Sync 157
5.4 位置 158
5.4.1 获取当前位置API 158
5.4.2 监听实时地理位置变化API 161
本章小结 162
习题 162
第6章 云开发 164
6.1 云开发能力介绍 164
6.1.1 云函数 164
6.1.2 数据库 170
6.1.3 文件存储 178
6.2 云开发应用小实例——新闻列表小程序 182
6.2.1 项目功能 182
6.2.2 创建项目及项目结构 183
6.2.3 新闻列表页 184
6.2.4 新闻发布页 187
6.2.5 tabBar设计 189
6.2.6 数据库设计 189
6.2.7 云函数 190
6.2.8 新闻列表页的逻辑层 190
6.2.9 新闻发布页的逻辑层 191
本章小结 193
习题 194
第7章 综合实例——果茶店小程序 195
7.1 项目介绍 195
7.1.1 简介 195
7.1.2 功能规划 196
7.2 整体设计 197
7.2.1 系统架构 197
7.2.2 整体目录结构 197
7.2.3 数据存储设计 199
7.2.4 数据库权限 202
7.2.5 云存储设计 202
7.2.6 云存储权限设计 203
7.3 云函数的编程实现 203
7.3.1 购物车云函数cart 203
7.3.2 获取用户信息云函数login 204
7.3.3 获取订单信息云函数order 204
7.4 小程序端的编程实现 205
7.4.1 创建项目结构 205
7.4.2 首页 206
7.4.3 订单页面 224
7.4.4 购物车页面 230
7.4.5 “我的”页面 236
7.5 小程序的发布 237
7.5.1 项目上传 237
7.5.2 提交审核 238
本章小结 240
习题 240
附录A 调试 242
附录B 云开发资源环境与配额 249
附录C 云开发资源的使用 250

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

孙芳 辽宁师范大学计算机与信息技术学院 副教授,CCF计算机应用专委委员,辽宁省大连市西岗区智慧联盟特聘专家。常年从事高校计算机软件工程、课程设计等课程的一线教学工作,并具有多年海外跨国公司IT工作经验,出版多部教材,主持并参与多项国家级课题。

推荐用户

购买本书用户

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部