1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2017-09-02 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,029
    赞:
    47
    [​IMG]

    [前言]


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

    [​IMG]

    [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开源,依然在路上!
    开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布下载地址
     
正在加载...