两方面:
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、事务与锁在订单(库存量)检测中的应用