本项目是一个小程序商城全栈应用,通过三端分离的开发方式,理解Web的基本框架思想。 其开发框架为ThinkPHP5.07,数据库为MySQL5.6,主要使用的开发工具为XAMPP、Navicat、PostMan、微信开发者工具。 本项目核心知识主要分为三大方面: ThinkPHP5.0-》TP5三大核心(路由、控制器、模型);使用TP5验证器Validate构建整个验证层;TP5缓存的使用。 微信小程序与微信支付-》微信小程序登录状态的维护;微信支付的接入;Class和Module面向对象的思维构建;前端如何管理用户令牌。 API-》采用RESTFul API风格;返回码、URL语义、HTTP动词、错误码、异常返回;使用Token令牌构建用户授权体系;API版本控制。