ThinkPHP5.1.14 版本发布——增加路由缓存,又双叒叕提速啦!

2018-05-18 13:40:03 +08:00
 topthink

V5.1.14 版本主要对底层容器进行了一些优化改进,并增加了路由缓存功能,可以进一步提升 30%以上路由性能。支持上一个版本的无缝更新!官方完全开发手册已经同步更新。

注意:如果 composer 更新不了,可以尝试 remove topthink/think-testing 扩展后 再次更新。

主要更新日志:

ThinkPHP 官方小组

2018-5-18

7419 次点击
所在节点    推广
64 条回复
t2doo
2018-05-19 11:05:51 +08:00
升级到 5.1.4 以后,new Request()报错啦,只能 request()这样用啦?
topthink
2018-05-19 12:19:48 +08:00
@t2doo Request 对象是容器中单例的 不能自己创建,大多数场景都是依赖注入就行了
twoyuan
2018-05-19 12:37:43 +08:00
支持,虽然我不写 PHP
m939594960
2018-05-19 12:44:30 +08:00
@guiqiqi
首先开源与开源不一样,如果你靠这个开源项目赚的盆满钵满的,但是本身项目的质量不怎么样还不让别人嘲讽了?
第二 PHP 这个行业本身门槛就够低,一群连鼠标都永不灵活的人就能写 PHP 代码了,而 TP 又是 PHP 里对中国人门槛最低的框架,导致很多人啥也不懂就无脑吹,无脑洗。其实就跟 TFBoys 这些明星一样,有很多人了解可能并不深,但是他们的粉丝让很多人很烦,所以喜欢他的人还是无脑喜欢,不喜欢的人烦的不行。
linpf
2018-05-19 14:44:21 +08:00
支持一下!

V2 上的风气我越来越看不懂了。感觉你们都是神仙,在天上飘着。看不惯我们凡人用斧头砍树了怎么?

在下就楼上描述中的那种连鼠标都用不灵活的人,所以我就来无脑吹无脑洗 TP 了。

很多人可能 TP3 时代的时候接触过 TP,觉得接受不了,然后把印象带到了现在的 TP5。虽然 TP5 的确有很多 Larvel 或者 Yii 里没有的优点,但是反之 Laravel 或者 Yii 也有很多地方不如 TP5 啊。这个时候你们怎么不见喷了。

当你自己选择双标的时候,不要怪别人 block 你。

Laravel 的缺点是运行资源消耗太多,运行时间太久。开发的时候是爽了,但是考虑一下服务器成本啊。这个时候很多杠精就来说,90%多的网站是不会出现脚本运行上的瓶颈的,数据库\IO 才是瓶颈。那零点几秒的时间,用户是无法察觉的,没有必要。

这一点我承认,用 Laravel 开发个人项目或者访问量肯定不会太高的网站,那没问题,也是很棒棒了。但是如果作为商业网站对外提供服务,是不是如果能够有更高的访问速度和抗压能力是不是更合适?或者你们觉得老板希望自己的网站的流量这辈子都摸不到脚本运行的瓶颈么?

如果老板问到这个问题,八成你们会回答:一台服务器不够那就负载均衡啊,加机器呗!

要是老板能答应……也就是老板不懂……或者老板也是个技术控陪着你们玩。

多加一台机器,不是钱么?不要跟我说人力工资多高,服务器才几个钱。每个月一台机器是不高,但是日积月累下来呢?

另一方面,Laravel 学起来友好吗?一点不友好吧。TP 有着很详细的中文文档手册(希望能够再丰富一下,对于很多新手来说还是不足),就算不是手把手教学,也比 Larvel 和 Yii 那种手册要友好的多吧。什么时候手册丰富学习难度低,都可以成为被喷的理由了?

开源软件就算赚的盆满钵满,那也是开源软件。难道没有人利用 Mysql 赚钱么?然后 TP 项目质量不怎么样…… emmmn,我很难理解作为用户量第一的国产 PHP 框架吗,作为一个发展了 12 年的老牌框架,使用率不但没有下滑反而还风头正胜,你说质量不怎么样,谁给你的勇气?梁静茹吗?

对了,为了防止被某一楼层扣帽子,我最后声明:Larvel 我用过,还有 Lumen,还有 Yii2。我是不是有资格说别人是杠精了?
oovveeaarr
2018-05-19 14:53:19 +08:00
Laravel 性能问题,我觉得已经远远超出了“ 90%多的网站是不会出现脚本运行上的瓶颈的,数据库\IO 才是瓶颈”。
在我的 Atom 下初始化要 0.3s 。。优化全做上 php7.1 都没什么用,顶多到 0.2s ,初步排查是因为默认配置载入太多文件。
(不要说 Session 和中间件问题,都要用的。
然而 TP 跟原生差不了多少,难受。
sobigfish
2018-05-19 15:02:20 +08:00
@linpf #45 都是在表述不同意见,为啥非要给人标上“杠精”的标签不可?
扣帽子难道是在说我 😂
linpf
2018-05-19 16:43:35 +08:00
@sobigfish 表述意见没问题,但是“你说得很好,然而我用 XX ”这种文体是什么含义还需要解释吗?不喜欢不用就行了,不应该通过拆台来刷存在感。
linpf
2018-05-19 16:46:44 +08:00
@oovveeaarr Larvel 不是自称是为艺术家而生的嘛,也就好理解了,Larvel 写出来的东西是艺术品。看起来很美,用起来还是不够接地气!
linpf
2018-05-19 16:50:59 +08:00
由于打错了一次 Laravel,导致后面被输入法默认都补全了“ Larvel ”,希望大家无视这个 BUG~
bromineMai
2018-05-19 17:36:40 +08:00
@puritania yaf 的加载器好恶心
baiy
2018-05-19 17:51:07 +08:00
就用了一个 Laravel 看把一些人嘚瑟的 不知道那里来的优越感 @topthink 完全可以无视这群的人
sobigfish
2018-05-19 18:00:59 +08:00
@baiy 感觉不是优越感 而是两个一起嘲讽
国内 php 培训以前钟情于 thinkphp 现在转向 laravel 所以大家见到的 thinkphp 和 laravel 的坑货都不少
Framework 而已,都是工具 不都是处于他们鄙视链的下端么
ibugeek
2018-05-20 14:20:24 +08:00
用 Laravel 也用 TP,两边都支持。
RobertLee
2018-05-20 15:09:28 +08:00
666
NEETLEE
2018-05-20 20:20:43 +08:00
谢谢 tp 框架开发者们的努力,你们是国产框架的骄傲。我们 leader 前阵子终于默认同意从 tp3 升级到 tp5 ( 5.0 ),我觉得 tp5 真的挺好,替开发者处理了很多事情,还有很多好用的轮子。
topthink
2018-05-20 22:14:56 +08:00
@NEETLEE 感谢支持,其实这个时候不妨考虑 5.1 比 5.0 更规范更好用哇,尤其是路由这块~
miniapp
2018-05-21 09:10:38 +08:00
支持 TP 越做越好 , 谢谢 TP 开发者的努力
yxn1910
2018-05-21 11:12:28 +08:00
thinkphp 作为国内当之无愧的第一梯队主流框架,的确存在这样或那样的问题,使用者和项目也大都比较草根,不过这几年开发者们的努力成长大家有目共睹,也深感坚持开源工作的不易。
立足于用简单高效的方式解决开发中的问题作为框架的定位个人认为是没有问题的,这也是 TP 这些年能够大范围被使用的重要原因:不哔哔,脚踏实地的解决问题。
优雅固然中要,但是不分场合不顾实际的“优雅”就是不雅。部分人一看到 TP 字眼就无脑喷确实令人及其反感,希望大家不要局限于框架之争,少谈些主义,多干些实事。同时希望 TP 的开发团队能坚持不忘初心,在使用更合理的架构和设计的同时不要把框架变成一个拖沓冗余缓慢低效的怪物,以上。
abccccabc
2018-05-21 14:28:43 +08:00
我希望 TP5.2 牛 B 哄哄,干翻其它框架,呵呵。说笑呢。根据我的经验:3.0 比 2.X 牛 X,3.1 比 3.0 改进了一些,3.2 比 3.1 更时毛了一点; 5.0 赶上了现代时毛,5.1 比 5.0 更为规范一些,我猜 5.2 更时毛、更规范、更牛 B。

很是期待。

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

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

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

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

© 2021 V2EX