ThinkPHP5.0版本是一个推翻以及重构版本,民间团队用时十月,倾注了年夜量的工夫以及精力,采纳全新的架构想想,引入了更多的PHP新特点,优化了外围,缩小了依赖,完成了真实的惰性加载,支持composer,并针对API开发做了年夜量的优化,包罗路由、日记、异样、模子、数据库、模板引擎以及验证等模块都曾经重构,没有适宜原有3.2名目的晋级,请稳重思考贸易名目晋级,但相对是新名目的首选(无论是WEB仍是API开发)。
保举课程:PHP教程。
[ 特点 ]
次要特点包罗:
--------------------------------------------------------------
标准:遵照PSR-二、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何时出的的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 thinkphp5
抱歉,评论功能暂时关闭!