CRMEB PRO版与商业版的区别及功能优化
发布于 3 年前 作者 fangna 962 次浏览 来自 分享

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注入;

回到顶部