ThinkPHP5.0版本是一个推翻和重构版本,官方团队用时十月,倾泻了大批的时刻和精神,采纳全新的架构头脑,引入了更多的PHP新特征,优化了中心,削减了依靠,完成了真正的惰性加载,支撑composer,并针对API开辟做了大批的优化,包含路由、日记、非常、模子、数据库、模板引擎和考证等模块都已重构,不适合原有3.2项目标升级,请慎重考虑贸易项目升级,但相对是新项目标首选(无论是WEB照样API开辟)。
引荐课程:PHP教程。
[ 特征 ]
重要特征包含:
--------------------------------------------------------------
范例:遵照PSR-2、PSR-4范例,Composer及单元测试支撑;
严谨:非常严谨的毛病检测和平安机制,细致的日记信息,为你的开辟保驾护航;
天真:削减中心依靠,扩大更天真、轻易,支撑命令行指令扩大;
API友爱:精彩的机能和REST支撑、长途调试,更好的支撑API开辟;
高效:惰性加载,及路由、设置和自动加载的缓存机制;
ORM:重构的数据库、模子及关联,MongoDb支撑;
--------------------------------------------------------------
支撑ThinkPHP5的用户请到 Github 给我们一个`star` ^_^
相对于RC4版本,更新以下:
[ 请乞降路由 ]
Request对象支撑动态绑定属性
定义了路由划定规矩的URL原地点制止接见
革新路由划定规矩存储构造
路由分组功用加强,支撑嵌套和假造分组
路由URL高效反解
革新Request对象param要领猎取优先级
路由增添name要领设置和猎取路由标识
增添MISS和AUTO路由划定规矩
Route类增添auto要领 支撑注册一个自动剖析URL的路由
路由划定规矩支撑模子绑定
路由变量一致运用param要领猎取
路由划定规矩标识功用和自动标识
增添生成路由缓存指令 optimize:route
Request对象增添route要领零丁猎取路由变量
Request对象的param get post put request delete server cookie env要领的第一个参数传入false 则示意猎取原始数据 不举行过滤
革新自动路由标识生成 支撑差别的路由划定规矩 指向同一个路由标识,革新Url自动生成对路由标识的支撑
革新Request类 filter属性的初始化
革新Request类的isAjax和isPjax要领
Request类增添token要领
路由设置文件支撑多个 运用 route_config_file 设置参数设置
域名绑定支撑https检测
革新域名绑定 支撑同时绑定模块和其他 支撑绑定到数组定义的路由划定规矩,作废域名绑定到分组
路由划定规矩增添PATCH要求范例支撑
增添route_complete_match设置参数设置全局路由划定规矩定义是不是采纳完全婚配 能够由路由划定规矩的参数complete_match 举行掩盖
革新路由的 后缀参数辨认 优先于体系的伪静态后缀参数
Url类增添root要领用于指定当前root地点(不含域名)
革新Url生成对可选参数的支撑
[ 数据库 ]
查询前提自动参数绑定
革新分页要领支撑参数绑定
Query类的cache要领增添缓存标签参数
Query类的update和delete要领支撑挪用cache要领 会自动消灭指定key的缓存 合营查询要领的cache要领一同运用
革新Query类的耽误写入要领
Query类的column和value要领支撑fetchsql
革新日期查询要领
革新存储历程要领exec的支撑
革新Connection类的getLastInsID要领猎取
纪录数据库的衔接日记(衔接时刻和DSN)
革新Query类的select要领的返回效果集推断
Connection类增添getNumRows要领
数据库事件要领作废返回值
革新Query类的chunk要领对主键的猎取
革新当数据库驱动范例运用完全定名空间的时刻 Query类的builder要领的题目
[ 模子 ]
增添软删除功用
关联模子和预载入革新
关联预载入查询闭包支撑更多的连接操纵
完美savell要领支撑更新和考证
关联定义一致返回Relation类
Model类的has和hasWhere要领对join范例的支撑
Model类的data要领 批量赋值数据的时刻 清空原始数据
Model类的get要领第三个参数传入true的时刻会自动更新缓存
Model类增添只读字段支撑
Model类增添useGlobalScope要领设置是不是启用全局查询局限
Model类的base要领改成静态定义 全局屡次挪用有用
Model类支撑设定主键、字段信息和字段范例,不依靠自动猎取,进步机能
Model类的data要领 支撑修改器
革新Relation类对非数字范例主键的支撑
革新Relation类的一对多删除
修改Relation类的一对多关联预载入查询
[ 日记和缓存 ]
支撑日记范例星散存储
日记许可设置纪录级别
增添缓存标签功用
缓存类增添pull要领用于猎取并删除
cache助手函数增添tag参数
简化日记信息,隐蔽数据库暗码
增添cache/session redis驱动的库挑选逻辑;
memcached驱动的设置参数支撑option参数
调试形式下面 日记纪录增添页面的header和param参数纪录
memcached缓存驱动增添衔接账号暗码参数
缓存支撑设置complex范例 支撑设置多种缓存并用store切换
缓存类增添tag要领 用于缓存标签设置 clear要领支撑消灭某个缓存标签的数据
File范例日记驱动支撑设置零丁文件纪录差别的日记级别
革新文件缓存和日记的存储文件名定名范例
缓存类增添inc和dec要领 针对数值型数据供应自增和自减操纵
Cache类增添has要领 get要领支撑默许值
[ 别的 ]
视图类支撑设置模板引擎参数
增添表单令牌生成和考证
增添中文考证划定规矩
增添image和文件相干考证划定规矩
重定向Response对象支撑with要领隐含传参
革新Session类自动初始化
session类增添pull要领用于猎取并删除
增添Env类用于猎取环境变量
Request类get/post/put等变动赋值后param要领依旧有用
革新Jump跳转地点支撑Url::build 剖析
优化Hook类
运用调试形式和页面trace支撑环境变量设置
config助手函数支撑 config('?name') 用法
支撑运用BIND_MODULE常量的体式格局绑定模块
进口文件自动绑定模块功用
革新考证非常类的毛病信息和模板输出,支撑批量考证的毛病信息抛出
完美console 增添output一些经常使用的要领
增添token助手函数 用于在页面疾速显现令牌
增添halt要领用于变量调试并中断输出
革新Validate类的number考证划定规矩 和 integer区离开
optimize:autoload增添对extend扩大目次的扫描
革新Validate类的boolean考证划定规矩 支撑表单数据
革新cookie助手函数支撑 推断是不是存在某个cookie值
革新abort助手函数 支撑抛出HttpResponseException非常
革新File类增添对上传毛病的处置惩罚
革新File类move要领的返回对象增添上传表单信息,增添猎取文件散列值的要领
革新File类的move要领的返回对象改成返回File对象实例
增添clear和optimize:config 指令
革新File类和Validate类的图像文件范例考证
控制器的操纵要领支撑注入Request以外的对象实例
Request类 param(true) 支撑猎取带文件的数据
input助手函数第一个参数增添默许值
Validate类增添image考证划定规矩 并革新max min length支撑多种数据范例
json输出时数据编码失利后抛出非常
[ 调解 ]
取销路由映照(静态路由)定义
作废url_deny_suffix设置 改由路由的deny_ext参数设置
模子save要领返回值改成影响的纪录数,作废getId参数
Request对象controller要领返回驼峰控制器名
控制器前置操纵要领不存在则抛出非常
Loader类db要领增添name标识参数
db助手函数增添第三个参数用于指定衔接标识
Sqlsrv驱动默许不对数据表字段举行小写转换
移除sae驱动 改成扩大包
Oracle驱动移出中心包
Firebird驱动移出中心包
作废别号定义文件alias.php
设置参数读取的时刻作废环境变量推断 须要读取环境变量的时刻运用Env类
环境变量定义文件变动成 .env 由本来的PHP数组改成ini花样定义(支撑数组体式格局)
状况设置和扩大设置的加载递次调解 便于状况设置文件中能够变动扩大设置的参数
作废域名绑定到路由分组功用
控制器类的success和error要领url参数支撑传入空字符串,则不做任何处置惩罚
控制器的error success result redirect要领均不须要运用return
建立目次的权限修改成0644
以上就是ThinkPHP5什么时刻出的的细致内容,更多请关注ki4网别的相干文章!