发布于 2017-05-05 23:53:29 | 114 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

PhalApi 轻量级PHP后台接口开发框架

PhalApi是一个PHP轻量级后台接口开发框架。我们致力于将PhalApi维护成像恒星一样不断更新,保持生气;为接口负责,为开源负责!让后台接口开发更简单!


在五四青年节之际,PhalApi迎来了1.4.0版本更新,此次更新围绕着快速开发为开发者提供更方便的工具功能考虑,实现了更友好的调试方式,更多的工具函数以及可以随时埋点的全球追踪器(看的宝宝的口水都已经出来了),让我们一起来看看此次更新会为大家带来什么惊喜吧!!

基于老版本开发的应用可以无缝升级到v1.4.0版本,直接覆盖核心文件PhalApi即可使用新版功能。

[主要更新]

    1、追加调试功能,并把原来异常时直接500,在调试模式下更改为带有相应的异常堆栈信息的接口返回。更多说明请见文档:[2.13]-接口调试:在线SQL语句查看与性能优化

    2、废弃sql数据库调试参数,统一只使用debug参数,并且不直接页面输出SQL语句,而是作为调试信息返回的一部分

    3、添加全球追踪器DI()->tracer,可用于简单的执行追踪,支持自定义节点标识。注意事项:DI()->tracer当前被框架采用,如之前已注册,则会有冲突。

    4、支持单个参数级别的接口参数来源,即可在接口参数规则中配置指定使用原始数据源,还是$GET/$POST/$COOKIE/$SERVER或其他。更多说明请见文档:[1.23]-请求和响应:GET和POST两者皆可得及超越JSON格式返回  感谢 @秋寒 提供

[功能性更新]

    1、添加更多实用的工具函数到PhalApi_Tool,如:创建目录、删除目录等。

    2、添加了APCU缓存支持

    3、安装模块及语言模块更新,感谢@高一平 提供

    4、支持多个Memcache/Memcached实例配置

    5、添加接口服务白名单支持,可以兼容升级,但若在生效,需要同步添加app.service_whitelist配置。以上感谢 @秋寒 提供建议

    6、支持自定义接口服务请求的方式,即更改:?service=XXX/XXX的传递方式

[框架优化]

    1、官网www.phalapi.net切换到https

    2、优化有语法上警告的代码 感谢 @Steven 反馈

    3、根据Sonar报告,消除各类问题,减少技术债务。优化了44个主要代码问题。

    4、优化重复的代码:DI()->request->get('service', 'Default.Index'); 并提取可重用的接口以获取接口服务名称、类名和方法名

    5、参数规则细化以便保持一致性,主要包括有对最大最小值的转换处理。

    6、当请求的接口服务不存在或无法调用时,把ret从原来的400调整为ret = 404。

[BUG修复]

    1、修复回调类型部分场景下不能正常工作的问题

    2、微信支付接口修复,感谢@秋寒 提供

    3、修复PhalApiCUrl类中无法设置CURLOPTHTTPHEADER 格式问题。

    4、修复一些Issues。

相关链接:

    PhalApi在线文档:http://www.phalapi.net/wikis/

    PhalApi免费下载:http://git.oschina.net/dogstar/PhalApi



历史版本 :
PhalApi 2.2.0 发布,PHP轻量级开源接口框架
PhalApi 2.1.2 发布,PHP轻量级开源接口框架
开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布
PhalApi(π框架) v1.4.1 发布,PHP 轻量级 API 接口开发框架
PhalApi (π框架) - v1.4.0 发布
PhalApi ( π 框架)-v1.3.6 踏青版版本更新
PhalApi 1.3.5 贺岁发布,PHP 轻量接口框架
PhalApi-v1.3.4 发布,PHP 轻量级开源接口框架
PhalApi(π框架) - v1.3.3 版本更新
PhalApi-v1.3.2,一周年纪念版,轻量级接口框架
PhalApi-v1.3.1 (感恩版)发布,PHP 轻量级开源接口框架
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务