CRMEB PRO版与商业版的区别及功能优化
pro后台登录密码使用了更为安全方便的password_hash、password_verify这一对函数进行验证;
后端登录发放token令牌 后端代码采用前后端分离,目录结构更清晰,路由设计更合理,利于后期的开发维护以及二开;
原phpexcel扩展改用使用了PhPSpreadsheet;
对后端所有导出excel进行整理提出,遵循mvc结构,在公共类文件中整理数据实现导出,所有导出类方法归类一起便于维护;
使用redis作为缓存载体,减少数据库交互提升相应速度;
对上传文件、后台维护中生成文件,url以及文件内容验证过滤,防止shell脚本注入攻击;
对购物车优惠卷查询、下单等比较复杂逻辑,进行合理逻辑、查询数据库以及响应处理层级隔离异步执行;
前端采用Uni-app,一套代码可以同时生成ios,Android,H5,微信小程序多端,方便扩展支付宝小程序、百度小程序、字节跳动小程序。
使得维护起来更加方便,二次开发多端同步,极大的减少了开发的工作量,上手更快更容易 PRO版本重构代码,代码书写更规范,注释更加清晰,结构更紧凑,代码复用率高。
优化众多sql查询,运行速度更快,服务器压力更小; 后台权限得控制更加细致,能控制到某个添加按钮;
消息发送使用TP6 Queue消息队列进行异步处理消息发送;
所有模板消息和订阅消息统一存放便于后期维护开发;
接口增加版本控制,更好控制版本更迭;
后台数据提交增加数据验证,防止SQL注入;
分享使人成长!