永发信息网

thinkphp与yii 哪个更优秀,分别是哪些方面优秀

答案:2  悬赏:60  手机版
解决时间 2021-01-28 00:20
thinkphp与yii 哪个更优秀,分别是哪些方面优秀
最佳答案
thinkphp纯国产,比较接地气,文档非常全面,用户群体庞大,解决问题的途径更多,当然缺点就是臃肿,性能低下。
Yii性能是公认的好,现在用的人也多了,文档也慢慢全了,用户群体较小,有问题的时候解决较麻烦。
PS: 框架只要用得顺手就优秀,你不会使用,无法把框架的特性最大化,那么框架再优秀都是闲的。
全部回答
yii更优秀,而且要比thinkphp优秀很多。
要回答分别是哪些方面优秀我们先要明白,框架是用来干什么的。
框架的作用:1、简化开发。2、提高工程的可维护性。3、规避编程语言本身的坑和陷阱。
那么我们就从这3个方面来讨论下着二者的优劣。
1、简化开发方面:从新手的视角来看(或者表面来看),thinkphp做项目更简单,因为其一提供了大部分web开发常用类库,其二中文手册写的很详细。但事实上,thinkphp有两个缺失的特性导致一旦项目做久或者稍微上规模,就会使人头痛不堪,这缺失的两个特性分别是:完整的AR支持以及完善的多层次模型
其次,web项目开发中大部分代码都是重复的,因此自动化代码生成工具是必不可少的,截至最新的tp3.2.3,我仍然没看到tp对自动化工具有任何支持的迹象
2、可维护性,缺失了完整的AR和多层次模型,代码不可能工整到哪里去,代码一多,源代码必然跟面条一样杂乱。最重要的时,TP没有unitTest,这导致重构都无门。同样,数据库方面,tp缺失了数据迁移工具,这都导致了项目后期维护由很大困难
3、规避编程语言本身的坑和陷阱:tp和Yii都是由PHP做的实现,PHP本身有很多的坑和陷阱,诸如混乱的语言结构与函数傻傻分不清的关系,变量转换的陷阱,凌乱不堪的类库命名。这些在yii里基本都得到了改善,Yii完全用面向对象的方式构建,常用web类库都以组件方式呈现,终于改善了PHP程序员边写代码边百度:‘XX功能该用哪个函数’的情况。反观TP,仅仅对常用类库封装成class,要用什么取什么,根本没做过精心的设计,完全像是一个多年的程序员攒了些类库,然后七拼八凑而成的一个框架,因此我常常说,thinkphp是个伪MVC框架。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果当今联盟杜兰特单换詹姆斯,勇士跟骑士哪
《论语》颜渊第十二之七:子贡问政。子曰:足
成语有包含琳玲这两个字的吗
请问那位知道眉山王家渡食品厂还在招人吗
铣床电子尺怎么不准上的电子尺不准,请问该咋
3.6×2.33÷1.2递等式怎么写
半条命1的跳关码如何输入????
中常的意思是什么啊?知道的请说下!
月球之所以能对地球自传轴起到重要影响,是因
同轴+高音头好,还是套装好??
咳嗽不能吃虾 还不能吃什么吗
十堰地区的电子商务发展近况
从地震废墟中被救出的某女孩不能完成伸肘和屈
腰围的意思是什么啊?知道的请说下!
家里路由器看电视卡用的是电信20兆宽带
推荐资讯
笔记本电脑开不了几是不是显卡坏了
煤油厂工作半年没事吧!
雕刻的意思是什么啊?知道的请说下!
姓戴的明星有哪些
求 陈奕迅的浮夸 320K版本的~~谢谢咯
轿车交强险理赔问题?
金立w909能超越三星w2016吗
EXCEL中怎样计算出H-F的时间差距
五秉的意思是什么啊?知道的请说下!
中国银行无抵押贷款最快多少时间
NBA2kol乔丹的投篮包出手延迟是多少毫秒
哪位朋友能帮看下这个蓝魔虾值多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?