在开发API接口时,使用ThinkPHP6和UniApp是一个常见的组合。ThinkPHP6作为后端框架,提供了强大的功能和灵活性,而UniApp则是一个跨平台的前端框架,可以轻松开发多端应用。以下是一个详细的视频教程大纲,帮助你从零开始掌握API接口开发。
视频教程大纲
第一部分:环境搭建与基础配置
- 课程介绍
- 课程目标
- 适合人群
- 学习路径
- 环境搭建
- 安装PHP和Composer
- 安装ThinkPHP6
- 配置开发环境(PHPStorm、VSCode等)
- 基础配置
- 配置数据库连接
- 配置路由
- 配置中间件
第二部分:ThinkPHP6基础
- MVC架构
- 控制器(Controller)
- 模型(Model)
- 视图(View)
- 路由与请求
- 路由定义
- 请求处理
- 响应处理
- 数据库操作
- 数据库配置
- 使用Query Builder
- 使用ORM(Eloquent)
第三部分:API接口开发
- RESTful API设计
- RESTful原则
- API版本控制
- 状态码与错误处理
- 用户认证
- JWT认证
- OAuth2.0
- 权限控制
- API开发实战
- 用户注册与登录
- 文章管理
- 文件上传
第四部分:UniApp基础
- UniApp介绍
- UniApp特点
- 开发环境搭建
- 页面与组件
- 页面结构
- 组件使用
- 样式与布局
- 数据绑定与事件处理
- 数据绑定
- 事件处理
- 表单处理
第五部分:前后端交互
- 网络请求
- 使用uni.request
- 请求拦截与响应处理
- 错误处理
- API调用实战
- 用户登录与注册
- 获取文章列表
- 文章详情与评论
第六部分:项目实战
- 项目需求分析
- 项目功能设计
- 数据库设计
- API设计
- 后端开发
- 用户模块
- 文章模块
- 评论模块
- 前端开发
- 用户界面
- 文章列表与详情
- 评论功能
- 测试与部署
- 单元测试
- 接口测试
- 项目部署
视频教程特点
- 实战导向:通过实际项目开发,掌握API接口开发的完整流程。
- 详细讲解:每个知识点都有详细的讲解和示例代码。
- 互动学习:提供课后练习和答疑环节,帮助巩固所学知识。
学习资源
- 示例代码:提供完整的示例代码,方便学习者参考和练习。
- 文档与教程:提供详细的文档和教程链接,帮助学习者深入理解。
- 社区支持:加入开发者社区,与其他学习者交流经验,解决问题。
通过本视频教程,你将能够熟练掌握ThinkPHP6和UniApp的开发技巧,并能够独立完成API接口的开发与部署。希望你能在学习过程中获得丰富的知识和实践经验,祝你学习愉快!
课程截图:

课程目录:
├─10、ThinkPHP6框架升级
│ 83、ThinkPHP6版本升级.mp4
│
├─11、ThinkPHP6.0开发API接口
│ 84、API接口应用的创建.mp4
│ 85、API接口域名部署.mp4
│ 86、API接口版本控制.mp4
│
├─12、用户注册接口的开发
│ 87、用户注册接口基本功能的实现.mp4
│ 88、接口响应数据的处理.mp4
│ 89、代码的封装.mp4
│ 90、参数过滤.mp4
│ 91、接口参数的签名验证.mp4
│ 92、代码结构优化(trait的使用).mp4
│ 93、数据验证(上).mp4
│ 94、数据验证(下)自定义验证规则.mp4
│
├─13、全局异常处理
│ 95、异常的简单介绍.mp4
│ 96、异常处理接管.mp4
│ 97、手动抛出异常.mp4
│ 98、重写HttpException异常类.mp4
│ 99、完善异常处理.mp4
│
├─15、用户注册接口完善
│ 101、会员账号惟一性验证.mp4
│
├─16、短信接口开发
│ 102、短信接口部署.mp4
│ 103、参数过滤与数据验证.mp4
│ 104、短信类的封装.mp4
│ 105、认识阿里云的短信服务.mp4
│ 106、使用阿云SDK快速接入短信服务.mp4
│ 107.短信接口返回数据处理.mp4
│ 108、代码的优化.mp4
│ 109、短信验证的实现与扩展.mp4
│
├─17、补充内容
│ 110、完善用户注册接口.mp4
│
├─18、用户密码找回接口开发
│ 111、用户密码找回接口基本设置.mp4
│ 112、数据验证-验证器的分离.mp4
│ 113、密码的更新入库.mp4
│ 114、问题处理-Thinkphp模型操作.mp4
│
├─19、用户登录接口开发
│ 115、用户登录接口部署和数据验证.mp4
│ 116、用户登录验证.mp4
│ 117、用户登录令牌的实现.mp4
│ 118、用户登录授权认证(一).mp4
│ 119、用户登录授权认证(二).mp4
│ 121、授权token自动延期的优化.mp4
│
├─1、课程介绍
│ 10、用户注册页面与找回页面(1).mp4
│ 11、用户注册页面与找回页面(2).mp4
│ 12、自定义导航条的制作.mp4
│ 13、计算页面的制作(表单组件的使用).mp4
│ 14、计价明细页面制作.mp4
│ 15、计价依据页面制作.mp4
│ 16、注意事项和云打包.mp4
│ 17、Vue入门(一).mp4
│ 18、Vue入门(二).mp4
│ 19、Vue在uniApp中的使用(一).mp4
│ 1、课程介绍.mp4
│ 20、Vue在uniApp中的使用(二).mp4
│ 21、通过计算属性实现自动报价(1).mp4
│ 22、通过计算属性实现自动报价(2).mp4
│ 23、页面间的参数传递.mp4
│ 24、计价依据数据处理.mp4
│ 25、自定义Uniapp组件.mp4
│ 26、悬浮组件的使用.mp4
│ 27、常用图标的获取与引入.mp4
│ 28、真机调试(小米6).mp4
│ 2、课前准备.mp4
│ 3、项目开发前的准备工作.mp4
│ 4、使用HbuildX快速创建uniapp项目.mp4
│ 5、UniAPP的基本入门知识.mp4
│ 6、UniAPP组件的使用.mp4
│ 7、纠错及hbuildx的使用技巧.mp4
│ 8、完善登录页面.mp4
│ 9、登录页面的制作.mp4
│
├─20、JWT使用
│ 122、JWT介绍.mp4
│ 123、JWT的安装和使用.mp4
│ 124、JWT对象的生成以及JWT对象字符串信息的获取.mp4
│ 125、JWT验证一.mp4
│ 126、JWT验证二.mp4
│ 127、JWT授权类的封装.mp4
│ 128、JWT认证测试.mp4
│ 129、JWT的注意事项.mp4
│ 130、JWT授权认证及ThinkPHP6升级.mp4
│
├─21、基础参数接口开发
│ 131、基础参数接口开发1.mp4
│ 132、基础参数接口开发2-ThinkPHP中关联模型的使用.mp4
│ 133、基础参数接口开发3-ThinkPHP中关联模型的使用.mp4
│ 134、基础参数接口开发4-返回数据格式化.mp4
│ 135、基础参数接口开发5-根据前端需求新增字段.mp4
│ 136、基础参数接口开发6-返回数据处理.mp4
│ 137、基础参数接口的完善与优化.mp4
│ 138、内容补充-接口状态验证.mp4
│
├─22、APP用户登录功能的实现
│ 139、API接口的使用-简单介绍.mp4
│ 140、APP用户登录的实现.mp4
│ 141、API接口跨域问题的处理.mp4
│ 142、本地存储(同步和异步的区别).mp4
│ 143、前端签名的实现.mp4
│ 144、登录授权验证代码的封装.mp4
│
├─23、扩展知识
│ 145、uniAPP中全局变量的使用.mp4
│ 156、手机或者模拟器测试本地API接口.mp4
│
├─24、用户注册功能的实现
│ 147、新用户注册(一).mp4
│ 148、新用户注册(二).mp4
│ 149、新用户注册(三).mp4
│ 150、代码码的封装.mp4
│
├─25、密码找回功能的实现
│ 151、密码找回功能的实现.mp4
│
├─26、计价功能的实现
│ 152、计价功能的实现.mp4
│ 153、计价依据接口完善与展示.mp4
│ 154、功能完善(1)-登录超时和无权限的处理及数据同步.mp4
│ 155、功能完善(2)自动登录的实现.mp4
│ 156、功能完善(3)-用户登录限制.mp4
│
├─27、问题的处理
│ 157、APP的启动问题处理.mp4
│
├─28、项目打包
│ 158、安卓证书的生成与APP项目打包.mp4
│
├─29、小程序
│ 159、uni-app-微信小程序调试.mp4
│ 160、微信小程序真机调试.mp4
│ 161、uniapp微信小程序适配.mp4
│ 162、微信小程序的发布.mp4
│
├─2、云打包
│ 29、云打包(注意事项).mp4
│
├─3、uniapp离线打包
│ 30、离线打包的前期准备工作.mp4
│ 31、使用androidstudio快速打包项目.mp4
│ 32、离线打包的参数配置.mp4
│ 33、APP启动图标和启动图的修改与适配.mp4
│ 34、离线打包扩展.mp4
│
├─4、ThinkPHP6快速入门
│ 35、ThinkPHP6.0介绍.mp4
│ 36、ThinkPHP6.0的安装.mp4
│ 37、ThinkPHP6.0开发规范和目录结构.mp4
│ 38、ThinkPHP6.0配置.mp4
│ 39、入口文件的隐藏与访问.mp4
│ 40、 ThinkPHP6.0命令行工具的使用.mp4
│ 41、Facade的使用.mp4
│ 42、数据库迁移工具.mp4
│ 43、数据填充.mp4
│
├─5、后台应用的创建
│ 44、后台应用的创建.mp4
│ 45、后台模板的引入.mp4
│ 46、路由地址和Url地址的生成.mp4
│ 47、多入口文件的应用和隐藏.mp4
│
├─6、后台管理员模块开发
│ 48、后台管理员块开发介绍.mp4
│ 49、管员表的创建(数据迁移工具的使用).mp4
│ 50、管理员密码修改(页面加载与数据提交).mp4
│ 51、管理员密码的修改(数据处理).mp4
│ 52、管理员密码的修改-验证器的使用.mp4
│ 53、自定义函数和代码优化.mp4
│ 54、管理员登录.mp4
│ 55、TP6.0中Session的用法和管理退出.mp4
│ 56、路由中间件与路由分组.mp4
│ 57、后台权限认证.mp4
│ 58、thinkphp6框架版本升级.mp4
│ 59、ThinkPHP6中验证码的使用.mp4
│ 60、关于静态资源文件无法访问的问题.mp4
│
├─7、ThinkPHP6框架升级问题
│ 61、TP6版本升级后提示模板文件不存在问题.mp4
│
├─8、系统参数配置
│ 62、数据表的设计.mp4
│ 63、列表模板的引入.mp4
│ 64、列表类型的添加.mp4
│ 65、配置类型添加功能的实现.mp4
│ 66、类型的分页显示.mp4
│ 67、自定义分页样式.mp4
│ 68、配置类型的编辑与删.mp4
│ 69、代码优化.mp4
│ 70、参数配置的添加.mp4
│ 71、参数配置添加的实现.mp4
│ 72、参数配置的编辑与删除.mp4
│ 73、调整数据表.mp4
│ 74、会员管理-列表显示.mp4
│ 75、会员列表调整与删除.mp4
│ 76、会员管理完善.mp4
│
└─9、API接口入门
77、认识API概述.mp4
78、API基础入门.mp4
79、API接口安全问题.mp4
80、前后端签名算法.mp4
81、API测试工具Postman工具的使用.mp4
82、Postman工具的使用-环境设置与单元测试.mp4