前言知识

两方面:

1、整体的思路与编程思想(大局观、AOP、10~20%)

2、具体的编程知识与技巧(TP5、小程序、数据库等80%)

TP5

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

MySQL        数据持久化        数据存储        数据表设计        与业务紧密结合

微信端

支付        善于借鉴与模仿        学习微信接口设计       

小程序

直接与用户交互        体验很重要

简单的介绍:

1、服务端:TP5+MySQL 构建 RESTAPI

2、客户端:向服务端请求数据,完成自身行为逻辑

3、CMS:向服务端请求数据,实现发货与发送微信消息

总结 CMS 功能

两大类:

1、基础数据的增删改查,比如添加商品、删除商品类目

2、特殊操作,比如我们要实现的发送微信消息

三端分离:服务器端——>客户端——>CMS(数据管理)

我们想构建一个通用的适合互联网公司,有良好结构的产品。三端分离是很好的解决方式,基于 REST    API

基于 Token令牌管理权限,作用域

真正理解 MVC,制作一套架构适配 iOS、Android、小程序以及单页面等

AOP 面向切面编程思想在真实项目中的应用

统一的异常处理

使用 ORM(Object Relational Mapping) 的方式与数据库交互

MySQL数据表设计与数据冗余的合理利用

用面向对象的思维构建前端代码(ES6)

TP5

1、web框架三大核心知识(路由、控制器、模型)

2、验证器、读取器、缓存与全局异常处理

3、ORM:模型与关联模型(sequelize、SQLAIchemy、Entity FrameWork)

微信

1、微信小程序

2、微信登录

3、微信支付(预订单、库存量检测与回调通知处理)

4、微信模板消息

MySQL

1、数据库表设计

2、数据冗余的合理利用

3、事务与锁在订单(库存量)检测中的应用

你可能感兴趣的:(前言知识)