PhalApi (π框架) - v1.4.0 发布

栏目: 数据库 · 发布时间: 6年前

内容简介:PhalApi (π框架) - v1.4.0 发布

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

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

PhalApi (π框架) - v1.4.0 发布

[主要更新]

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、修复PhalApi CUrl类中无法设置CURLOPT HTTPHEADER 格式问题。

4、修复一些Issues。

相关链接:

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

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

在本次版本更新中,需要特别感谢以下同学的努力与贡献(顺序不分先后):

@秋寒、@高一平、@Steven、@喵了个咪、@dogstar

再次感谢,开源的路上,@开源中国和大家一直以来对PhalApi的关注和肯定,如果你喜欢PhalApi也可以通過 [其他方式] 支持我們,谢谢!

PhalApi开源,依然在路上!


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

Java并发编程的艺术

Java并发编程的艺术

方腾飞、魏鹏、程晓明 / 机械工业出版社 / 2015-7-1 / 59.00元

并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了非常高的评价。它选取了Java并发编程中最核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编......一起来看看 《Java并发编程的艺术》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

SHA 加密
SHA 加密

SHA 加密工具