ThinkPHP 5.1.6 版本发布 —— 引入中间件和路由提速

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

内容简介:ThinkPHP V5——12载初心不改,你值得信赖的PHP框架 本次更新版本包括 V5.1.6 和 V5.0.16 两个版本,是春节后的第一次更新。 欢迎大家给我们更多的反馈和建议,让我们做的更好! [ V5.1.6 版本 ] 该版本主要改进了...

ThinkPHP V5——12载初心不改,你值得信赖的 PHP 框架

ThinkPHP 5.1.6 版本发布 —— 引入中间件和路由提速
本次更新版本包括 V5.1.6 和 V5.0.16 两个版本,是春节后的第一次更新。
欢迎大家给我们更多的反馈和建议,让我们做的更好!

[ V5.1.6 版本 ]

该版本主要改进了路由规则的匹配算法,大幅提升了路由性能。并正式引入了中间件的支持,可以在路由中定义或者全局定义。而且包含了一个安全更新,是一个建议更新版本。

* 改进URL生成对路由`ext`方法的支持
* 改进查询缓存对不同数据库相同表名的支持
* 改进composer自动加载的性能
* 改进空路由变量对默认参数的影响
* mysql的`json`字段查询支持多级
* Query类增加`option`方法
* 优化路由匹配
* 修复验证规则数字键名丢失问题
* 改进路由Url生成
* 改进一对一关联预载入查询
* Request类增加`rootDomain`方法
* 支持API资源控制器生成 `make:controller --api`
* 优化Template类的标签解析
* 容器类增加删除和清除对象实例的方法
* 修正MorphMany关联的`eagerlyMorphToMany`方法一处错误
* Container类的异常捕获改进
* Domain对象支持`bind`方法
* 修正分页参数
* 默认模板的输出规则不受URL影响
* 注解路由支持多级控制器
* Query类增加`getNumRows`方法获取前次操作影响的记录数
* 改进查询条件的性能
* 改进模型类`readTransform`方法对序列化类型的处理
* Log类增加`close`方法可以临时关闭当前请求的日志写入
* 文件日志方式增加自动清理功能(设置`max_files`参数)
* 修正Query类的`getPk`方法
* 修正模板缓存的布局开关问题
* 修正Query类`select`方法的缓存
* 改进input助手函数
* 改进断线重连的信息判断
* 改进正则验证方法
* 调整语言包的加载顺序 放到`app_init`之前
* controller类`fetch`方法改为`final`
* 路由地址中的变量支持使用`<var>`方式
* 改进xmlResponse 支持传入编码过的xml内容
* 修正Query类`view`方法的数组表名支持
* 改进路由的模型闭包绑定
* 改进分组变量规则的继承
* 改进`cli-server`模式下的`composer`自动加载
* 路由变量规则异常捕获
* 引入中间件支持
* 路由定义增加`middleware`方法
* 增加生成中间件指令`make:middleware` 
* 增加全局中间件定义支持
* 改进`optimize:config`指令对全局中间件的支持
* 改进config类`has`方法
* 改进时间查询的参数绑定
* 改进`inc/dec/exp`查询的安全性

可以直接通过composer更新到最新版本,升级指导参考这里
官方的完全开发手册已经更新到最新版本。

[ V5.0.16版本 ]

同时发布的版本还有5.0.16,该版本主要做了一些修正和改进,由于包含了一个安全更新,是一个推荐更新的版本。

* 改进Url生成
* 改进composer自动加载性能
* 改进一对一查询
* 改进查询缓存
* 改进field方法
* 优化Template类
* 修正分页参数
* 改进默认模板的自动识别
* 改进Query类查询
* Collection类改进
* 改进模型类`readTransform`方法对序列化类型的处理
* 改进trace显示
* 文件日志支持自动清理
* 改进断线重连的判断
* 改进验证方法
* 修正Query类view方法的数组表名定义
* 改进参数绑定
* 改进文件缓存的并发删除
* 改进`inc/dec/exp`更新的安全性
* 增加控制台配置

可以通过composer更新至最新版本,升级指导参考这里,官方的完全开发手册已经更新。


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《ThinkPHP 5.1.6 版本发布 —— 引入中间件和路由提速》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Python源码剖析

Python源码剖析

陈儒 / 电子工业出版社 / 2008-6 / 69.80元

作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。. 为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Pyth......一起来看看 《Python源码剖析》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具