📚 课程介绍
本课程通过实战的方式,教授如何使用Laravel框架重构一个企业级电商项目,涵盖支付、订单、营销、商品和用户模块的重构。
📋 学习前提
1. PHP基础(掌握PHP编程语言的基本语法和面向对象编程) 2. Laravel框架基础(了解Laravel框架的基本结构和常用功能) 3. MySQL数据库基础(熟悉MySQL数据库的基本操作和SQL语句) 4. HTML/CSS基础(了解网页结构和样式语言) 5. JavaScript基础(了解JavaScript编程语言的基本语法和DOM操作)
📖 课程目录
第1章 课程介绍
1-1 课程导学
第2章 开发环境的搭建
2-1 工具的选择
2-2 工具选择章节补充说明
第3章 主流框架Laravel基础
3-1 Laravel目录介绍
3-2 Laravel路由
3-3 Laravel路由传参方式
3-4 Laravel中间件
3-5 Laravel中间件(下)
3-6 数据库配置以及数据迁移
3-7 数据库操作-原生sql
3-8 数据库操作-获取查询结果
3-9 数据库操作 – where语句
3-10 数据库操作-增删改
3-11 模型的使用(上)
3-12 模型的使用(中)
3-13 模型的使用(下)
3-14 集合
3-15 缓存系统
3-16 辅助函数1-数组
3-17 辅助函数2-字符串
3-18 门面
第4章 重构企业级电商项目实战准备
4-1 实战目标
4-2 开源项目的部署
4-3 原项目的基础架构
4-4 项目基础框架搭建(上)
4-5 项目基础框架搭建(下)
4-6 项目导入运行的步骤
第5章 实战重构用户模块
5-1 重构第一个接口-用户注册(上)
5-2 第一个接口-用户注册(下)
5-3 注册用户接口单元测试
5-4 短信验证码接口编码
5-5 短信验证码接口调试
5-6 优化点-统一格式化返回
5-7 优化点-异常的统一处理
5-8 优化点-服务层的单例模式
5-9 前端联调-解决跨域问题
5-10 登录接口
5-11 JWT原理(上)
5-12 JWT原理(下)
5-13 统一鉴权认证
5-14 完成用户其他接口的编码
5-15 地址相关接口
第6章 实战重构商品模块
6-1 商品模块的设计
6-2 商品类目
6-3 优化点-模型数据格式转换
6-4 商品品牌
6-5 商品接口
6-6 商品列表接口开发
6-7 商品列表接口测试
6-8 商品详情接口1
6-9 商品详情接口2
6-10 商品详情接口3
6-11 优化点-参数验证
6-12 优化点-参数验证
6-13 优化点-参数过长问题
第7章 实战重构营销模块
7-1 营销模块业务介绍
7-2 优惠券列表第一个接口
7-3 优惠券列表第三个接口
7-4 优惠券领取接口
7-5 模型优化
7-6 IDE代码提示优化
7-7 改造软删除-1
7-8 软删除-2
7-9 输出sql日志
7-10 团购列表接口(上)
7-11 团购列表接口(下)
7-12 服务层接口-团购资格检查
7-13 服务层接口-生成团购活动记录
7-14 服务层接口-团购活动支付完成
7-15 团购分享图片-生成二维码
7-16 生成分享图片-图片合成
7-17 生成分享图片-文件存储
第8章 实战重构订单模块
8-1 订单模块业务介绍
8-2 加入购物车
8-3 模型工厂
8-4 加购接口单测
8-5 更新购物车
8-6 立即购买
8-7 购物车列表
8-8 下单前信息确认-1
8-9 下单前信息确认-2
8-10 下单前信息确认-3
8-11 提交订单
8-12 提交订单单测
8-13 减库存
8-14 任务队列
8-15 订单状态机
8-16 取消订单
8-17 乐观锁优化 1
8-18 乐观锁优化 2
8-19 支付成功
8-20 订单流程接口
8-21 任务调度
8-22 订单详情
8-23 优化点:函数约定
第9章 实战重构支付模块
9-1 微信支付介绍
9-2 微信支付接入
第10章 课程总结及学习建议【祝大家学有所获】
课程总结.zip
