# 买购多模块api **Repository Path**: midngith52/buy-multi-module-api ## Basic Information - **Project Name**: 买购多模块api - **Description**: 淘宝,京东,拼多多,唯品会,打车卷领取 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-09 - **Last Updated**: 2024-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # phalcon多模块框架 ## 项目介绍 #### 这是一个phalcon多模块web和单模块cli框架,系统封装了一些比较好用的方法 **主要特点有:** 1. 系统集成了多模块web和单模块cli。 2. 重写封装了部分服务 3. 封装了验证器 4. 在基础控制器中封装了获取get、post、json参数并自动过滤数据 5. 对原转发(forward)做了封装 6. 集成了smarty模板引擎 #### 添加模块很容易 **例如还需要增加一个api模块** 1. 打开config/define.php,把“api”增加到“MODULE_ALLOW_LIST”中define('MODULE_ALLOW_LIST', ['home', 'admin', 'api']); 2. 复制一份module_bak重命名为api 3. 搜索api目录下文件,将“module_bak”替换为“api”,将“Module_bak”替换为“Api” **只需这三步即可创建新模块** 更多特点可以看博客https://blog.csdn.net/u014691098/article/category/7632913 优化部分 **例如还需要增加一个api模块** 1.API请求头添加 加密sign+时间戳 10s内允许 2.检测关闭代理服务,如接口发现是代理返回空 3.用户登陆设备绑定 更换设备+短信验证 4.数据库优化 5.金币和钱加密钥 对称加密 6.数据库读写分离 7.数据库超过10万分表存储 也可以按月分表 8.mysql加慢日志 分析 9.所有API接口加日志 记录请求参数、访问时间、访回数据等 10.mysql每天备份一次 11.负载均衡 + 对象存储 + CDN + waf + docker 12.灰度环境 13.自动审核部署 + 快速回滚 14.服务器 K8S 15.sql注入过滤 16.前端RSA 对称加密