1 web-前言技术流程
AOP 面向切面 编程思想 提取
课程内容与产品技术点
ThinkPHP
nodejs数据库express python flask 极简框架
极简框架 web控制器 HTTP请求处理
用API 向客户端 提供数据
持久化 存储 产品 数据
理论:三范式 数据库 设计
数据查询 高效 可 违反 原则 ----数据 冗余 (有度 有目的性 )
微信API 接口设计 模仿
预订单
签名
客户端 前端交互 功能 好用 -----技术 无关
微信支付-5下单与支付详细流程
## Order ---->支付接口
微信支付 流程 支付逻辑
用户在 选择 商品后 ———— 向API 提交 包含 所选择商品 相关信息
API接收 信息 检查 订单相关 商品 库存量
有库存 把订单数据 存入数据库 === 下单成功 返回客户端消息 可以支付
调用 我们 支付接口 进行支付
再次检测 库存量
服务器 调用微信支付 接口 进行支付
微信 【异步】返回 支付结果
成功 进行库存量 检查 扣除
新建控制器 Pay
class Pay extends BaseController
BaseController 接口权限控制
public function getPreOrder
预订单 方法 —>发送到 wx 服务器
访问权限 用户 可 访问 管理员不可
protected $beforeActionList = [
'checkExclusiveScope' => ['only' => 'getPreOrder']
];
2工具
3模块路由请求
4构建验证层
5REST与Restful
6AOP与全局异常处理
7数据库ORM
8专题分类商品详情
9微信登陆令牌
10微信支付