zoukankan      html  css  js  c++  java
  • 微信商城-1简介

    thinkPHP 5.0

    1.编写业务逻辑
    2.访问数据库
    3.向客户端提供数据

    Mysql

    1.数据存储
    2.数据表设计
    3.业务结合

    微信

    1.支付
    2.微信接口设计

    小程序(客户端)

    1.直接与用户交互
    2.体验

    流程

    1.服务端
    thinkPHP 5 + Mysql 构建REST API
    2.客户端
    向服务端请求数据 完成自身行为逻辑
    3.CMS
    向服务端请求数据 实现发货与发送微信消息

    CMS功能

    1.基础数据的增删改查 添加 删除商品
    2.特殊操作 比如实现发送微信消息

    三端分离

    1.客户端 服务器 与 数据管理 分离
    2.基于REST API
    3.基于Token令牌管理权限 (接口作用域)
    4.一套架构适配iOS Android 小程序 单页面(VUE,React)
    5.MVC
    6.AOP面向切面编程思想
    7.ORM与数据库交互
    Object Relational Mapping
    8.MySQL数据表设计与数据冗余的合理利用
    9.面向对象的思维构建前端代码(ES6 Class & Module)

    ThinkPHP

    1.web框架三大核心 (路由 控制器 模型)
    2.验证器 读取器 缓存与全局异常处理
    3.ORM: 模型与关联模型

    REST

    Representational State Tranfer:表述性状态转移
    一种风格 约束 设计理念

    SOAP vs REST

    SOAP simple object access protocal 重 使用xml描述数据
    js访问会跨域

    RESTFul API 基于REST的API设计理论

    轻 通常用json描述数据 无状态

    基于资源 增删查改只是对于资源状态的改变
    使用HTTP动词操作资源 GET POST DELETE PUT

    /getmovie/:mid
    GET: /movie/:mid

    HTTP动词

    POST 创建
    PUT 更新
    GET 查询
    DELETE 删除

    状态码

    404 资源没有找到
    400 参数错误
    200 查询get操作执行成功
    201 post创建资源成功
    202 put更新成功(HTTP请求本身请求已经发送 服务器没处理)
    401 没有访问权限
    403 当前资源被禁止
    500 服务器语法错误
    错误码:自定义的错误ID号
    统一描述错误:错误码 错误信息 当前URL

  • 相关阅读:
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS博客作业02--线性表
    c博客06-2019-结构体&文件
    C博客作业05--2019-指针
    C语言博客作业04--数组
    c语言博客作业03--函数
    C语言博客作业02--循环结构
    深入理解Java线程池原理
    Offer快到碗里来——聊聊线程池
  • 原文地址:https://www.cnblogs.com/weizaiyes/p/8037347.html
Copyright © 2011-2022 走看看