laravel究竟比thinkphp好在哪里,为啥好多人"鄙视"thinkphp?

以下观点不知道正确不?

1.laravel 生态比thinkphp要好,很多优秀三方包都是匹配laravel ,本身扩展包质量也不错。框架定位高度不一样,laravel属于‘中’量级级别的,thinkphp属于轻量级别的。

2.laravel 本身设计和最佳实践理念非常先进。譬如服务容器,contract,orm等设计。按照规范来,你写的php代码将会是很优雅和简洁。thinkphp目前到了6.0.6对比thinkphp3系列也是很优秀的,但是里面设计用法和laravel几乎一样。难免落得抄袭之嫌!!!

3.laravel 整个世界都在用,thinkphp只有国内用,国外用的很少。diss thinkphp 主要因为thinkphp3 比较糟糕的设计比如ABDC函数,不支持composer等。对比同时期laravel 设计已经支持composer且框架设计很优秀。

4.thinkphp的性能要好于laravel一些。但是官方的小版本更新老是出现一些细节不兼容的问题。laravel则相对稳定多了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
谈笑有鸿儒,往来无白丁!
讨论数量: 6

laravel确实香!其次看不懂或者难懂的的才是艺术 :smirk:

3周前 评论
一念沧海一念桑田 2周前

除了大方向以外,还有很多小细节,thinkphp很多细节不够,比如关联模型空对象模式,比如很多orm内置操作返回的不是this,laravel就像一艘航母,帮助你快速战斗,扩展包能帮助你快速装备

3周前 评论
Stephen

thinkphp3 之所以香

是因为降低了PHP门槛 让很多高中生、大学生、社会业余研究人士以为PHP那么简单上来就怼项目实现了快速开发,快速致富,老板喜欢员工喜欢大家都喜欢,这是thinkphp3抢占市场的必经之路。
随着这批人成为大佬,发现这不就是laravel 的简化版嘛,于是动摇了继续使用TP的决心,后来直接改用laravel 放弃TP

thinkphp6 为什么要看齐laravel

当那群使用thinkphp的忠实粉丝决定放弃TP时,TP也恍然大悟,原来laravel 的设计是有道理的,于是又把当初删掉的那部分laravel 代码又找回来改改改支持了,这也就是为什么thinkphp那么像laravel的原因,thinkphp起家就是抄袭缩小版本土化的小型laravel ,后来为了留住粉丝不得不升级改造回到laravel的路上来。

为啥好多人”鄙视”thinkphp?

因为thinkphp没有自己的特色,过来人都能看出90%都是抄袭laravel打造本土化的laravel-thinkphp,条条道路通罗马,为什么我不直接出生在罗马呢?直接选用laravel不是一步到位么?
鄙视的不是thinkphp,而是鄙视thinkphp的使用者罢了,因为他们基础太过薄弱,大多不是科班出身,没有雄厚的技术理论底蕴,大多只会照葫芦画瓢缺乏创造性和艺术性。
其实thinkphp的使用者,他们才是一群最可爱的人,出淤泥而不染,依然奋发图强就像老舍笔下的白杨树,一直力争上游,勇往直前,为生命而奋斗,不愿向命运低头,不是么?

  • 没有名师,那就自学成才
  • 没有理论基础,那就边抄边学
  • 没有创造性艺术性,先赚钱活下去!!!!

但是 最有前途的是 HookPHP

HookPHP 基于 C 扩展搭建内置 AI 编程的架构系统 - 支持微服务部署 | 热插拔业务组件 - 集成业务模型 | 权限模型 | UI 组件库 | 多模板 | 多平台 | 多域名 | 多终端 | 多语言 - 含常驻内存 | 前后分离 | API 平台 | LUA QQ 群:679116380

gitee.com/cart/HookPHP/blob/master...

[opcache]
zend_extension=opcache
opcache.enable_cli=1

opcache.save_comments=0
opcache.validate_timestamps=0
opcache.memory_consumption=512

opcache.jit_buffer_size=512M

opcache.preload=/usr/local/openresty/nginx/html/HookPHP/preload.php
opcache.preload_user=root

稍微配置 就很快啦~
比如 composer 就可以加入 preload.php 预加载 不需要每次解析
opcache jit preload 都往上怼
C扩展往上怼
常驻内存、主从分离、弹性伸缩 都往上怼~
做到这些 PHP还慢么?

my.oschina.net/cart/blog/2986804

github.com/letwang/HookPHP

3周前 评论
勇敢的心 2周前
Janmas 2周前
Stephen (作者) 1周前

看知乎的帖子 www.zhihu.com/question/422661037/a...

我走进星巴克,看见清一色的MacBook,我顿时就怒了,笔记本里最拉垮的硬件性能,同价位跑分倒数,为什么这帮人还是自我感觉良好?

意难平,我马上回家扛来了我的战神,问在座的各位,哪位的MacBook可以流畅吃鸡 60 帧?

在座的各位都傻了,满口都是什么苹果先进的设计理念,我不打游戏不在乎性能,MacBook更便携之类的胡话…… 
3周前 评论
一念沧海一念桑田 2周前

TP 挺好的符合国人的开发,比如昨天我写的 Laravel中文校验就是参考TP自带的 博客: 写一个Laravel中文验证扩展包

3周前 评论

你说tp3不支持composer,我都怀疑你没有认真看过整个TP框架

2周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!