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

栏目: 软件资讯 · 发布时间: 7年前

内容简介:[前言] 大家好呀PhalApi又和小伙伴们见面了,经过了快半年的准备PhalApi2在今天终于正式发布了,如果PhalApi1.X版本是自行车的话,PhalApi2.X版本就是小汽车,能为开发者带来更加省心省力开发体验,最新的PhalApi2使用...

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

[前言]

大家好呀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即可使用新版功能。

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

[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 发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

零基础学Java Web开发

零基础学Java Web开发

刘聪 编 / 机械工业出版社 / 2008-1 / 59.00元

《零基础学Java Web开发:JSP+Servlet+Sfruts+Spring+Hibernte》全面讲解Java Web应用开发的编程技术,并详细介绍Java Web开发中各种常用的技术,可作为Java Web开发技术的学习指南。 《零基础学Java Web开发:JSP+Servlet+Sfruts+Spring+Hibernte》共17章,分为3篇,其中第1~12章是基础篇,讲解了......一起来看看 《零基础学Java Web开发》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具