个人建议:在对比 tp 和 Laravel 是最好不要用 “像”

个人看法:
先声明下,这些都是我的个人看法,说的是个人的感受。
在讨论tp和laravel的时候,有很多人说tp越来越像laravel了,可能说话的人只是一种感叹,对事实的一种描述,但可能会导致一些不太好的影响。
我才开始没感觉这句话有什么杀伤力,认为就是一种简单的描述,后来在tp官网、文档下方看了很多人的发言的时候,才发现有些人认为tp像laravel是含有一种抄袭的成分。看tp作者每次都要费力的解释,有点心痛的感觉。毕竟辛苦的做着开源还要忍受别人的一些不支持的声音。
我个人的看法是tp在发展方向上可能跟laravel有相同的部分了,上着比较大型的框架方向发展,毕竟现在做企业站的不太多了,原有的3.2的框架肯定不能满足大部分人的需求了,框架需要向更大的方向发展。
做程序的很多想法是类似的,设计模式就能很好的说明,很多人都在使用这写思想,但应该不能算是抄袭。
最后在强调一下:这些都是个人的观点,不当的请多包涵。

本帖已被设为精华帖!
本帖由系统于 4年前 自动加精
讨论数量: 32

赞同。不能说像。tp5是很轻量级的框架。其次,使用到的标准、设计模式等都不是laravel发明的,只是laravel也使用了这些特性。
依赖注入、Facade、中间件这些属于设计模式。
PSR4是一种类的加载标准,大大提高类的引入效率。

4年前 评论
游离不2

@tsin

你仔细看,你会发现不止容器,还有队列、任务调度、迁移等等都很像,如果只是说参考了设计模式,那yii、ci、cakephp 等等都有很多优秀的设计,怎么唯独都这么像Laravel的设计呢?

我是觉得TP有点开始迷失方向了,定位开始变得不清晰。你看上面列举的几个框架也没因为Laravel的兴起而盲目的跟从不是吗?

能认识到自己的不足才能重现出发,希望TP越来越好。

4年前 评论
聪聆 4年前
云客网络工作室 4年前
ShuixingChen 4年前
wangfan 4年前
翟宇鑫

每次看到人说:thinkphp 越来越像 laraval 了,说不出的感觉就来了;
作者那么长时间的钻研沉淀,却被人这么说;
可以不爱,请别伤害。

4年前 评论
ShuixingChen 4年前
happyqian_ah

thinkphp 3.2算得上是经典之作

4年前 评论
道法自然 3年前
tangq

没用过laravel,不敢乱说~

4年前 评论

赞同。不能说像。tp5是很轻量级的框架。其次,使用到的标准、设计模式等都不是laravel发明的,只是laravel也使用了这些特性。
依赖注入、Facade、中间件这些属于设计模式。
PSR4是一种类的加载标准,大大提高类的引入效率。

4年前 评论
VeryCool

这玩意!不存在谁抄袭谁!只有好用和不好用!这得看业务层!比如你开发一套cms系统,给其他普通用户使用!我感觉还是TP好一点!

4年前 评论
翟宇鑫

每次看到人说:thinkphp 越来越像 laraval 了,说不出的感觉就来了;
作者那么长时间的钻研沉淀,却被人这么说;
可以不爱,请别伤害。

4年前 评论
ShuixingChen 4年前

为什么没有人说nette抄袭laravel 或者说laravel抄袭symfony呢?

4年前 评论
游离不2

我赞成 @cxcsz 的说法,抛开什么“沉淀”的说法,也抛开“抄袭”的说法,像就是像,这是不带任何感情色彩的事实。

我说一下为什么我也不建议TP和Laravel太像,从生态讲,TP跟Laravel没法比,根本不是一个级别的,当有一天大家都接受了很像Laravel的TP,又发现原来TP的生态又不如Laravel的时候,再加上用法基本一致的情况下,很自然就会选择转向Laravel了。

做得越接近Laravel,迁移的成本越低,用户逃离的越快。

4年前 评论
游离不2

@tsin

你仔细看,你会发现不止容器,还有队列、任务调度、迁移等等都很像,如果只是说参考了设计模式,那yii、ci、cakephp 等等都有很多优秀的设计,怎么唯独都这么像Laravel的设计呢?

我是觉得TP有点开始迷失方向了,定位开始变得不清晰。你看上面列举的几个框架也没因为Laravel的兴起而盲目的跟从不是吗?

能认识到自己的不足才能重现出发,希望TP越来越好。

4年前 评论
聪聆 4年前
云客网络工作室 4年前
ShuixingChen 4年前
wangfan 4年前

Tp感觉不是说像吧 而是开发的方式越来越贴近主流,开发者肯定要参考现在的框架,在用Tp5.0 感觉还是很不错的,Tp5.1在5.0的基础上有更完善了不少, TP上手容易简单,基础功能足够用的. 效率比较高.新手真心比较推荐.
缺点也是效率高造成的代码质量会下降很厉害,这个不是框架的原因,是自己的原因.
框架要求不严格所以就比较松懈.如果使用TP多人配合开发的话如果都是新手,维护和扩展基本上是看个人能力了.
使用Laravel的群体整体应该是有开发经验的.而且对面向对象,设计模式有一些了解的,相对来说代码质量和维护要方便的多.
总结一下就是 Laravel 能写代码的 用TP也能写好. 能用TP写代码的用Laravel可能都没有办法完成工作.
真心推荐<深入PHP 面向对象,模式与实践> 这本书感觉是<PHP和MySQL Web开发> 对PHP的深入

4年前 评论

应该说越来越像Java,python了,前端框架的玩法也是一样

4年前 评论

请问哪里有像站长写的laravel教程差不多的tp项目教程 :joy:

4年前 评论

抄袭不抄袭需要大费周章去解释吗,大家又不是傻子!

4年前 评论

PHP的框架越来越像PYTHON了,单不管怎么抄袭,永远都只会是跟随者

4年前 评论

我说的像是 使用方法上像, 6.0 的源码还没看 , 只用过 5.1,3.2 ,5.0

4年前 评论

开源的世界有抄袭一说吗?

4年前 评论

开源的世界有抄袭一说吗?

MIT 的,只是站在巨人的肩膀上。萝卜青菜,各有所爱。用 TP 的,很多都是国内公司需要。

我的话,比较喜欢 Laravel 和 React。

4年前 评论

都是抄袭了cf

4年前 评论

框架只是一个工具,

4年前 评论
wangchunbo

抄,使人进步。
但是盲目的抄就是使人后退了。

4年前 评论

哈哈. 的确可以说像因为laravel应该算是很早引入这些概念. 毕竟时间上靠前一点. 后面大家评价肯定是以第一例为标准, 比如说谢霆锋出道了, 后面涨得像他的都是说涨得像谢霆锋. 抄这一说法.. 没办法只能呵呵了, 不需要辩解.

4年前 评论

其实感觉这样蛮好的啊 我之前开发使用tp3.2 后来的一家使用laravel,因为之前就使用过laravel也好上手。但是我去看TP5.X的文档时,哎呦。设计理念基本一致啊。那以后要用TP5.X以上就不费劲了 :joy:

3年前 评论

之前这么说 我信。 然后我去看了 tp6,我又信了,像?
我怎么感觉是一模一样啊:see_no_evil:

不过说抄袭就过了点。

大家都是思想都是差不多的,又不是抄代码。

3年前 评论
小李世界 3年前
云客网络工作室 3年前

TP5 之前的框架跟 Laravel 一点关系都没有,我 TP6 和 Laravel 都在用。
仅从应用层来说,我感觉不出来 TP6.0 和 Laravel 他俩的区别。

2年前 评论

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