## [PHP交流群:494826865(点击群号立即加群)](https://jq.qq.com/?_wv=1027&k=50Qy5h6)
# 课程背景
>[info]本套课程主要是通过一个小小的案例,来给大家介绍APP的开发的整个流程(前端+后端),以及在开发过程中遇到的常见问题以及处理方式。通过本套餐课程大家可以学习到:
`APP的开发流程`
`uniapp的认识和基本使用`
`Thinkphp6.0的使用`
`API接口的设计`
`API接口安全`
`JWT的使用`
`阿里云短信的接入`
`ThinkPHP6.0关联模型的应用`
`api接口在项目中的实际运用`
`安卓证书的生成`
`项目小程序端的适配与发布`
......
# 项目介绍
>[success]项目比较简单,是一个设计公司内部的一个报价小工具,项目中不会涉及太多的报价功能。像这种软件一般专业性较强,所以为了便于大家理解,用一个比较简单的来给大家讲解。
## 项目功能介绍
![](https://box.kancloud.cn/f352b74eabb532f080a3bd0a37688d65_1725x705.png)
## 项目需求
![](https://box.kancloud.cn/83b1e563f9a1b0e0f64688779fd6161c_3107x839.png)
## UniAPP实现手机端APP
>[success]`uni-app`是一个使用[Vue.js](https://vuejs.org/)开发**跨平台**应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。
uni-app:[https://uniapp.dcloud.io/README](https://uniapp.dcloud.io/README)
>[info]手机APP端将使用 uni-app框架进行开发
## ThinkPHP6.0提供后台数据服务
>[success]为了便于日后的维护,使用ThinkPHP6.0为前端提供数据服务。
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。遵循`Apache2`开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。
>[danger] ThinkPHP6.0为ThinkPHP发布的最新版本,加入了很多新的特性。
## 视频教程
网易云课程:[https://study.163.com/course/introduction/1209334888.htm](https://study.163.com/course/introduction/1209334888.htm)
## 课程源码
易风课堂:[http://www.yifengkt.cn](http://www.yifengkt.cn)
## 易风课堂公众号
![](https://box.kancloud.cn/4b4369c8b1cf67887830660d4134ca40_350x350.jpg)
- 项目介绍
- 课前准备
- 前言
- APP端开发
- HBuildX快速创建uniapp项目
- UniAPP基本知识
- 官方组件练习
- uniapp代码块
- APP登录页面的制作
- 用户注册页面制作
- 密码找回页面制作
- 计价页面制作
- 详情页面制作
- 计价依据页面制作
- VUE快速入门
- Vue在uniapp中的应用
- APP数据模拟
- uniAPP云打包
- UniAPP离线打包
- 后端开发
- ThinkPHP的快速入门
- thinkPHP6.*的安装
- ThinkPHP6的入门介绍
- ThinkPHP6.0中的配置
- 入口文件隐藏
- 命令行工具
- Facade(门面)
- 数据迁移
- 数据填充
- 后端应用的创建
- 路由地址和Url地址的生成
- 后台模板的引入
- 多入口文件的应用以及多入口文件的隐藏
- 后台管理员模块开发
- 管理员表的设计
- 管理员密码的修改
- 验证器的使用
- 管理员登录功能的实现
- 后台权限控制的实现
- 验证码的使用
- 后台系统配置功能开发
- 数据表的分析与设计
- 系统参数配置部分代码的编写
- 类型列表模板的引入
- 配置类型添加
- 配置类型的列表显示
- 类型的编辑与删除
- 代码的优化
- 后台配置类型条目管理
- 会员管理模块
- API接口开发规范和注意事项
- API接口的设计规范
- RestfulAPI
- API接口安全
- 签名
- Postman工具的简单介绍
- API接口应用的创建
- API接口域名部署
- API接口的版本控制
- API接口跨域问题
- API接口开发
- 用户注册接口开发
- 代码的实现
- 完善用户注册接口
- 代码的封装
- 参数过滤
- 签名验证
- 代码结构优化
- 数据验证
- 自定义验证规则
- 全局异常处理
- 异常处理接管
- 手动抛出异常
- 重写HttpException异常类
- 短信接口开发
- 短信接口
- 阿里云短信服务接入
- 完善短信接口
- 完善用户注册接口并实现短信的验证
- 用户密码找回接口开发
- 实现流程与核心代码
- 问题处理
- 用户登录接口开发
- 基本代码的实现
- 用户登录实现
- 用户登录核心代码
- 用户授权验证
- JWT的使用
- JWT的结构
- JWT的安装
- token的生成
- 验证
- JWT使用中的注意事项
- 基础参数接口开发
- API接口的应用
- APP用户登录的实现
- 代码优化
- 用户注册的实现
- 密码找回功能的实现
- 计价功能的实现
- 自动登录的实现
- 用户登录功能限制
- 项目打包(正式包)
- 小程序适配
- 前期准备
- 小程序的调试
- 真机调试
- 多端适配
- ThinkPHP6.0的注意事项
- 关于TP6框架升级问题
- 自定义分页样式