开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布 - 开源中国社区
开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布
喵了_个咪 2017年09月02日

开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布

喵了_个咪 喵了_个咪 发布于2017年09月02日 收藏 25

腾讯云 十分钟定制你的第一个小程序>>>  

[前言]

大家好呀PhalApi又和小伙伴们见面了,经过了快半年的准备PhalApi2在今天终于正式发布了,如果PhalApi1.X版本是自行车的话,PhalApi2.X版本就是小汽车,能为开发者带来更加省心省力开发体验,最新的PhalApi2使用Composer进行包管理可以让大家享受到Composer带来的丰富功能,并且PhalApi2开发小组也将针对PhalApi2开发迁移相关扩展库,让大家以更低的成本来使用PhalApi2,当然PhalApi1.X版本的童鞋也不用担心,PhalApi的更新会兼容1.X版本继续迭代持续优化,但是推荐大家在项目中对PhalApi2进行尝试和使用为PhalApi2的发展提出你宝贵的建议,那么就来看看本次PhalApi有什么新的内容吧!

PS:PhalApi团队主要以2.X版本为重心,相关更新也会同步到1.X版本,如不更新会有通知放出大家可以放心使用,本次PhalApi2.0.1对应1.4.2版本
PhalApi 2.x这全新的开发体验可以通过重构升级到V2.0.1版本,后续可以轻松使用Composer进行PhalApi版本升级
基于老版本开发的应用可以无缝升级到v1.4.2版本,直接覆盖核心文件PhalApi即可使用新版功能。

[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、分表的主键问题修复

PS:如果你也喜欢PhalApi想为PhalApi出份力就加入到我们的队伍中吧

相关链接:
PhalApi在线文档:http://www.phalapi.net/wikis/
PhalApi免费下载:http://git.oschina.net/dogstar/PhalApi
在本次版本更新中,需要特别感谢以下同学的努力与贡献(顺序不分先后): @PhalApi2开发小组、@Ederth、@喵了个咪、@dogstar
再次感谢,开源的路上,@开源中国和大家一直以来对PhalApi的关注和肯定,如果你喜欢PhalApi也可以通過[其他方式]支持我們,谢谢!
PhalApi开源,依然在路上!

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布
分享
评论(8)
最新评论
0

引用来自“暗夜在火星”的评论

虽然看不懂,敬情怀!!!! +1

引用来自“an2”的评论

@暗夜在火星 请问啥时候能升级一下auth扩展到2.x?
auth扩展作者是@miaosun ,要期待它来迁移哦,或者你也可以来升级一下。
0
与Lumen有何不同?
0

引用来自“暗夜在火星”的评论

虽然看不懂,敬情怀!!!! +1
@暗夜在火星 请问啥时候能升级一下auth扩展到2.x?
0
啥时候可以把auth认证升级到2.x?
0
虽然看不懂,敬情怀!!!! +1
0

引用来自“二灯大师”的评论

敬情怀!!!!
请问现在php开发都用什么框架?
0
敬情怀!!!!
0
敬情怀!!!!
顶部