ThinkPHP 6.0 RC2 版本发布——架构升级、精简核心

流年
 流年
发布于 2019年04月22日
收藏 3

自从5.2版本变更为6.0以来,官方一直致力于优化架构和精简核心,同时也在准备手册和测试工作,在经过近1个月的开发迭代后,官方宣布发布ThinkPHP6.0RC2版本。

主要更新

相比较RC1版本更新调整较大,主要更新如下:

  • 底层架构针对协程做优化调整
  • 增加WEB应用管理类Http
  • 增加应用初始化服务和服务注册机制
  • 查询事件和模型事件使用事件系统接管
  • Session类重构,不再使用PHP内置会话
  • Cookie类仅支持设置和写入,不再支持读取
  • 取消Config类的动态设置功能
  • 部分核心功能中间件化(页面Trace、多语言、请求缓存和Session初始化)
  • 取消惯例配置文件
  • 增加驱动接口规范驱动开发
  • 改进Db类和查询类
  • 精简一些不必要的类库
  • 改进路由注册
  • 由于异常的需要View类改为内置,但默认仅支持原生PHP模板
  • 大量细节改进和修正

由于架构调整,建议之前5.2RC版本的用户重新安装6.0版本进行测试。

安装框架

6.0版本仅支持composer安装(建议使用国内镜像安装),也不再支持Git安装,由于尚未正式发布,目前仅支持安装6.0.x-dev开发版本。

composer create-project topthink/think=6.0.x-dev tp

关于扩展

一些常用的官方扩展已经基本升级完成,但仍然可能存在问题,官方会继续完善及做好充分的测试,在此之前请不要完全依赖这些扩展。

开发手册(预览版)

官方完全开发手册已经发布,但仅仅是预览版,会随着框架的更新不断完善。欢迎大家在使用和学习的过程中及时反馈问题和建议,帮助我们尽快把新版趋于完善。

如果遇到问题,可以加入QQ群:789324282(仅限于6.0版本交流反馈),一起交流。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:ThinkPHP 6.0 RC2 版本发布——架构升级、精简核心
加载中

精彩评论

流年
流年

引用来自“开源中国-首席村长”的评论

希望TP6不要再模仿Laravel了,而是专注性能提升和易用性方面。
你不如给我们反馈,性能哪里还可以优化 易用性哪里还不足
吕秀才
吕秀才
记得刚入行php的时候,大概是tp1.5,当年在phpChina论坛里互掐哪个框架运行效率高,真正走到最后的目前只有tp了。
即将下岗的码农
即将下岗的码农
建议下个版本模板后缀由.html改成.tpl.php,因为.html的文件里能写php原生代码令人十分尴尬
zhjphp
zhjphp
建议取消模板语言这一机制,php本身就是很好的模板语言了,用起来更简单方便,很多语言不能和html混编才不得已使用模板语言,php用模板语言感觉太多余了
玖伍贰柒
玖伍贰柒

引用来自“zibbs”的评论

建议下个版本模板后缀由.html改成.tpl.php,因为.html的文件里能写php原生代码令人十分尴尬
自己可以设置啊

最新评论(45

彩虹梦
彩虹梦

引用来自“宇润”的评论

如果对Swoole真的做到完美兼容协程,那对只支持Swoole的框架来讲是个灾难,TP太牛逼了
不可能完美兼容的.... php 和 Swoole 的运行机制完全不是一种模式
彩虹梦
彩虹梦

引用来自“开源中国-首席村长”的评论

希望TP6不要再模仿Laravel了,而是专注性能提升和易用性方面。

引用来自“为嘛先生”的评论

多提一下意见,例如哪里性能要改,,哪里易用性可以提高一下,这样对tp更好
我不需要性能多好,我只需要扩展好!
彩虹梦
彩虹梦

引用来自“zibbs”的评论

建议下个版本模板后缀由.html改成.tpl.php,因为.html的文件里能写php原生代码令人十分尴尬
可以直接修改的啊
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

// +----------------------------------------------------------------------
// | 模板设置
// +----------------------------------------------------------------------

return [
// 模板引擎类型 支持 php think 支持扩展
'type' => 'Think',
// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
'auto_rule' => 1,
// 模板路径
'view_path' => '',
// 模板后缀
'view_suffix' => 'php',
// 模板文件名分隔符
'view_de
彩虹梦
彩虹梦

引用来自“zibbs”的评论

建议下个版本模板后缀由.html改成.tpl.php,因为.html的文件里能写php原生代码令人十分尴尬

引用来自“开源中国-首席村长”的评论

丝毫不觉得。
不是 。。。可以直接在theme.php 那里配置吗? 我就是把 html 改 php 然后直接 写php 原生模板
彩虹梦
彩虹梦
希望我升级后,我的C和V 逻辑层 不需要改动!!!!
zhangsan54
zhangsan54
希望中国的开源软件越做越好。
阿桂1989
阿桂1989
tp的模板挺好用的,php原生确实也支持,但tp的更简洁。
阿桂1989
阿桂1989
我还在用tp32 呢,我觉得挺好的,也就没有必要换tp5了。
希望支持支持dblib!
高处胜寒
高处胜寒
良心作品,一直在使用,在灵活性及易用性上做的相当棒
灵魂架构师
灵魂架构师
看了下手册,越来越像 laravel 了
返回顶部
顶部