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微信支付
|