44 Star 82 Fork 32

RockYang / herosphp-framework

2022-09-30 14:03
1127207 mrchenzifan 1578940955 chenzifan
  1. request 增加 getParameter support filter xss。
  2. GF增加redirect(string $url,int $code = 301) 、cpuCount()。
  3. app.config.php->server, 配置从worker_count改成count ,与workerman保持一直属性名称。
  4. 优化全局捕获异常,ExceptionHandlerInterface的render方法返回值从HttpResponse修改为mixed,支持在异常处理器返回各种类型数据。
  5. 增加workerman options config。
  6. 修改views的路径,参考了很多知名的框架,统一放出来BASE_PATH下。
  7. 修复RedisSessionHandler$lifetime设置失败。
最后提交信息为: fix session lifetime
2022-09-26 09:40
7775 blackfox 1578914513 RockYang

基于 workerman 重构版本

  1. 增加Bootstrap注解,启动时候loading class。
  2. httpUtil增加post json的选项
  3. fix template.php require|include。
  4. 移除内核的验证器,改用插件的形式。
  5. 增加 Macros工具类
  6. 优化异常处理, 修复一些已知的 Bug
最后提交信息为: add JsonList page and extra set method
2019-03-05 15:09
7775 blackfox 1578914513 RockYang
  1. 完成 API 通用网关功能, 可以轻松创建 Http API 服务。不用创建控制器,直接把 service 层变成 API 服务接口。
  2. 移除 src/bean 组件(其功能已经被 Loader 更好的替代了)
  3. 优化异常处理, 修复一些已知的 Bug
  4. 更新开发文档
最后提交信息为: update README.md
2019-03-05 10:42
7775 blackfox 1578914513 RockYang
  1. 修复 MysqlModel::where 方法中闭包判断的bug, 之前使用的是 is_callable($field), 导致在 $field 是 url 这种函数名的时候会被当做闭包判断。
  2. 给 RedisSession 的缓存加上前缀,需要在 app/configs/session.config.php 的 redis session configure 中加上 prefix key,
    指定redis session 存储前缀
  3. 修改 Filter 类,将一些常用的过滤 API 暴露出去可以作为工具单独使用。
  4. 修复 MysqlModel::whereOr 闭包查询bug
  5. 更改缓存工厂(CacheFactory)的实现,采用类似动态工厂的方式,如果再新增缓存实现的时候,不需要再更改工厂类的代码。
  6. 修复创建多个项目时造成的监听器加载异常的bug
最后提交信息为: remove qrcode module
2019-03-05 10:40
7775 blackfox 1578914513 RockYang
  1. 优化组织结构目录,将框架代码和应用代码完全隔离,更好的支持多应用开发,更好的保护框架的安全性
  2. 支持配置多份配置文档,可以同时配置开发环境(dev), 测试环境(test), 生产环境(prod), 大大减少项目上线工作量,可以很方便的使用git的hooks实现自动部署。
  3. 优化数据模型接口,统一使用数组作为查询条件,兼容mongoDB和elasticSearch查询语法;新增了MongoModel(mongoDB数据模型)
  4. 新增日志类(Log),捕获异常的时候如果是非调试模式会自动记录日志
  5. 集成RSA加密工具类实现,新增了签名类,方便调用远程API
  6. 实现了同步锁功能,提供 FileSynLock(文件锁) 和 SemSynLock(信号量锁) 2种实现
  7. 新增了一些工具类 (ModelTransformUtils等)
  8. 修复了一些已知的bug
最后提交信息为: refactor : 完成v3.0.0重构
PHP
1
https://gitee.com/blackfox/herosphp.git
git@gitee.com:blackfox/herosphp.git
blackfox
herosphp
herosphp-framework

搜索帮助