ThinkPHP5-商城小程序-web技术栈|

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

版权声明:本文为qq_33608000原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。