ThinkPHP6.0RC2 版本发布——架构升级、精简核心

2019-04-22 13:14:43 +08:00
 topthink

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

主要更新

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

安装框架

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

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

关于扩展

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

开发手册(预览版)

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

开发手册扫小程序码直接阅读

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

6451 次点击
所在节点    推广
44 条回复
JaguarJack
2019-04-23 12:21:08 +08:00
支持 就是版本跨度太大 应该在 5 开始就拥抱 composer
dvaknheo
2019-04-23 12:31:22 +08:00
6.0 可以作为试验版本, 5.0 稳定版本,3.2 php5 版本这么规划呗。
neilp
2019-04-23 13:34:23 +08:00
兼容性啊, 大哥。
前几天想把一个项目升级, 之前是 tp3, 看了下 tp5。
然后我决定用 nodejs 重写了。
topthink
2019-04-23 13:36:04 +08:00
@JaguarJack 在拥抱 composer 这件事上 TP 的策略是循序渐进的 因为太多用户卡在这个环节,经过两个版本的过渡,6.0 版本才强制使用 composer 安装( 5.0 和 5.1 是支持 composer 安装,并且 5.1 版本开始不提供官方下载)
@dvaknheo 5.0 基本不更新了 5.1 目前是稳定版本而且是 LTS 虽然 3.2 的用户群还有很多,但官方已经无法支持了 6.0 是目前主要更新迭代版本
@ritaswc 感谢支持
815979670
2019-04-23 13:51:37 +08:00
能不能把文档完善完善再完善?很多坑是因为文档介绍不清楚导致的
比如 ThinkPHP5.0 foreach 模板标签 在文档里面没有 index 这个属性 我写的时候 随便试了一下 居然有这个用法??
我再去反复看官方手册确认 完全没有提到这个属性
(话说 ThinkPHP5.2 跳到 6.0,是不是为了抢 “比 laravel6 发布更早”这个名号才改的,个人观点 不喜勿喷)
ben1024
2019-04-23 14:15:35 +08:00
感觉现在更需要优先扩大社区的影响力和规模,对于业务的解决方案。
JackLiang
2019-04-23 14:35:51 +08:00
上一次用 TP 还是 3,这么快就 6 了
wo642436249
2019-04-23 14:57:31 +08:00
哎,看不到什么特别吸引的地方,说实话我虽然没仔细看 tp6 的源码,作为一个一直将 tp5.0/tp5.1 作为生产项目使用框架的开发者表示,就此至今放弃在今后的新项目中使用 tp,而转用 laravel 或 yii3.0
xavier007
2019-04-23 15:00:09 +08:00
@ritaswc env 方式读取 5.0 就有了,这个我看了看也支持啊
passerbytiny
2019-04-23 15:06:51 +08:00
只能使用 composer create-project,也就意味着只能给新项目或重构项目使用了,这进而意味着 TP 只适合速成,不适合持续集成。
demo2025
2019-04-23 15:14:24 +08:00
公司好几个项目都是用 tp5.1 开发的,很不错,当然也有很多不足。
ritaswc
2019-04-23 15:49:11 +08:00
@xavier007 我知道的,我推荐这么做,在使用 git 的时候,非常舒服
topthink
2019-04-23 18:50:17 +08:00
@passerbytiny 你可能有所误会 其实本意是想说只支持 composer 安装而已 create-project 只是新手安装方便而已
@wo642436249 你可以具体反馈下不适用的原因 或者给我们提建议
@815979670 TP6 是从之前的 5.2 版本变更而来,就是因为底层架构调整较大,无法满足 5.1 版本的无缝升级,因此更名的
HiCode
2019-04-23 18:53:59 +08:00
tp 的作用只剩下用来筛选求职者了,在这一方面挺高效的!
dvaknheo
2019-04-23 19:36:51 +08:00
\vendor\topthink\framework\src\think\console\bin\hiddeninput.exe

src 里放这个不太好吧
topthink
2019-04-24 17:40:28 +08:00
@dvaknheo 放了你又能干嘛?又不是 web 部署目录 你去看下 symfony 的 console
dvaknheo
2019-04-24 23:15:32 +08:00
@topthink 如果是我,我放在 和 src 同级的 bin 目录
doyouhaobaby
2019-04-25 16:20:48 +08:00
任重而道远,数据库和 model 多写到测试用例,毕竟有一定复杂度,可维护性大大提高。
ThankYou
2019-04-29 22:56:18 +08:00
5.1 文档 composer require topthink/think-captcha 安装验证码 会报错
topthink
2019-04-30 10:28:37 +08:00
@ThankYou 不要安装 3.0 版本 5.1 只能安装 2.0 版本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/557480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX