更新日记
PhalApi 2.2.4
[主要更新]
- 1、NotORM 功能增强
- 2、请求模拟的参数的来源为server或header时隐藏该参数
- 3、修改返回空数组[],为返回空对象{}
- 4、NotORM组件更新:增加getConn用法 返回原生PDO驱动用法,在一些特殊的情况下使用;增加exec用法,用于执行一些特殊语句;phalapi/phalapi#68简化事务操作方法
- 5、Helper 修改增强
[辅助更新]
[BUG修复]
PhalApi 2.2.3
[主要更新]
[辅助更新]
- 1、迁移chenall/phalapi-soap扩展,由 @chenall 提供
- 2、迁移phalapi/auth 扩展,由 @twodayw 提供
- 3、新增phalapi/jwt 扩展,由 @twodayw 提供
- 4、新增微信扩展phalapi-weixin,由 @chenall 提供
[BUG修复]
- 1、文件缓存的文件名增强唯一性,避免冲突碰撞,加上前缀
- 2、解决接口参数如果设置正则表达式,不是必须参数情况下,依然要验证REGX的问题
- 3、优化输入日志的时候,中文进行了编码,可读性较差问题
PhalApi 2.2.2
[主要更新]
- 1、JSON格式错误时,追加参数错误提示
- 2、在线接口文档美化,添加顶部导航菜单,并添加友好的图标
[辅助更新]
- 1、迁移phalapi/apkAPK文件解包处理扩展,由 @喵了个咪 提供
[BUG修复]
- 1、单元测试兼容高版本的PHPUnit
- 2、NotORM数据库查询失败时,修正空对象调用问题
- 3、修复 接口详情页接口测试工具bug/新增多文件上传支持 @天未白
PhalApi 2.2.0
[主要更新]
- 1、内嵌二维码QrCode扩展,并添加生成二维码的示例接口服务Examples_QrCode.Png
- 2、在线接口列表文档、在线接口详情文档,渲染时支持指定视图路径
[辅助更新]
- 1、界面更美化的在线接口文档扩展DocumentUI ,由 @xcalder 提供,参考示例
- 2、新增生成二维码QrCode扩展,基于PHP QrCode实现。
- 3、新增生成条形码barcode扩展,基于barcodegen实现。
- 4、新增拼音转换pinyin扩展,基于overtrue/pinyin实现。
- 5、迁移1.x扩展PhalApi-Image图像处理到phalapi-image,由 @吞吞小猴 提供
- 6、新增图灵机器人接口Tuling123 扩展,由 @webx32 提供
- 7、迁移短信扩展phalapi-sms,由 @吞吞小猴 提供
- 8、增加极验验证码扩展,由 @吞吞小猴 提供
[BUG修复]
- 1、修复在线接口列表文档,相同类名和相同方法名重复问题
PhalApi 2.1.2 (2017-11-05发布)
[主要更新]
- 1、在线文档列表添加多级菜单,支持一个命名空间一个折叠栏 (@吞吞小猴前端支持)
- 2、在线文档详情添加参数记忆功能,并支持全局同名参数共享数据
- 3、在线接口文档,支持接口类或方法的隐藏,注释为@ignore
- 4、在线详情文档,添加中文描述作为标题前缀
- 5、数据库连接,默认添加sqlserver支持,type = sqlserver
- 6、支持命名空间白名单独立配置
- 7、Issue #22 服务白名单时,全局接口参数不需要再验证
[辅助更新]
- 1、添加phalapi/PHPMailer邮件发送扩展
- 2、《初识PhalApi——探索接口服务开发的技艺》电子书已编写完毕
- 3、添加phalapi/qiniu七牛CDN扩展
- 4、收录ctbsea/phalapi-smarty扩展
[BUG修复]
- 1、修复在线文档类名重复时有丢失显示
- 2、出于安全考虑,仅当在调试模式下,正则匹配失败时才显示正则表达式
- 3、在线接口详情文档,恢复文件上传功能
- 4、在线接口详情文件,恢复在https协议下无法调试
PhalApi 2.0.2 全新版本 (2017/09/02)
[PhalApi2安装方式]
使用composer创建项目的命令,可实现一键安装。
$ composer create-project phalapi/phalapi
[主要更新]
- 1、PhalApi2全面发布
- 2、迁移View扩展到PhalApi 2.x 版本
- 3、迁移Redis扩展类库到PhalApi 2.x 版本
- 4、迁移扩展类库Task、FastRoute到PhalApi 2.x 版本
- 5、完善单元测试,将代码覆盖率从76%提升到91%。
[功能性更新]
- 1、Json格式和JsonP格式支持中文显示设置,以及其他Json选项配置
- 2、PhalApi_Curl部分代码优化,兼容PHP 5.3
- 3、调试模式下,追加返回框架版本号,方便定位解决问题
- 4、添加XML格式的响应返回
- 5、service参数支持缩写,即使用?s=Class.Action等效于?service=Class.Action,两者都存在时优先使用service参数
- 6、修改文件类型默认可以多选 根据选择文件是单张或多张,采取不同处理,兼容服务器端多文件上传处理方式 @Ederth
[框架优化]
- 1、修改优化内置Task扩展类库的语法问题
- 2、框架性能优化,请求默认接口服务,总执行时间从8,393 microsecs降到4,486 microsecs,内存峰值从1,619,544 bytes降到767,920 bytes,函数调用次数从701次降至345次,性能约提升了近一倍,不止是更快。详细Xhprof分析报告请见这里。
[BUG修复]
- 1、修复文件上传时的Warning提示
- 2、分表的主键问题修复