Laeavel 性能这么垃圾,为什么还这么火?

灵魂架构师 发布于 2014/02/20 15:13
阅读 37K+
收藏 3

如题Laeavel 性能这么垃圾,为什么还这么火?

最近研究市面上很火的框架,yii/laravel,yii基于组件化的,整个系统都是一个大的应用,机制不错。核心部分搞的太复杂,app嵌套继承次数过多,超过了3层,不利于理解。但是效率还算不错。

laravel 开发技术新颖,使用了 DI技术,当然,效率垃圾的不行,并发到300就卡机。这样的框架为何还这么多人追捧,当然软件中的亮点还是不少,快速操作方法,将Di容器中的实例映射成静态类直接使用,可是现在都 5.5时代了都命名空间了,那些快速操作方法是全局的,都要加\才能在空间里用,会不会感觉多此一举呢?这么多次封装,对性能的影响非常大,并且使用了大量第三方组件,单不说这些第三方组件多强大,整个把第三方组件引入使用会不会使系统更加的臃肿呢?为什么不直接提取第三方系统中有用的类来直接封装修改使用呢?

欢迎讨论,因为最近一直有个项目要做,准备使用 PHP5.4+MYSQL 5.6来做,考虑到使用命名空间,框架重新组织,也不排除使用第三方框架,欢迎拍砖。

还有些迷惑的地方,现在好多框架都是 把框架放到Vendor文件夹下,99%无函数,都是类。这样做对于传统的Web很难一下子转变原来的开发习惯,本人更喜欢PHPCMS这种模块化结构,Yii的这块无疑是搞复杂了。

欢迎讨论!就事论事,我没说PHP是世界上最好的开发语言!

加载中
1
宏哥
宏哥

因为你在垃圾堆里

所以你发现垃圾都很火

很火的全是垃圾 

长宁楚王陈涉
长宁楚王陈涉
还是要看工作中需要 公司不用这个框架 你也没办法
mark35
mark35
回复 @徐同乐 : CI
Eddy8
Eddy8
回复 @徐同乐 : CI
灵魂架构师
灵魂架构师
其实我想找一个没那么复杂的,有是PHP5.3的框架。
0
zoowii
zoowii

composer 做依赖管理很方便,模板引擎用PHP本身的short open语法,路由很多框架都提供。orm可以用框架,也可以用PDO,也可以自己封装


PHP CMS,某些场景下方便,但自己产品开发时很多束缚啊

灵魂架构师
灵魂架构师
是啊,感觉各种束腹,CMSTOP机制这块就非常好理解,应用中分前台和后台,感觉还缺个 API入口,用来做一些非Web交互。上次听钟老师说,新版直接推翻重新写的框架,一直没放出来,无缘一睹芳容啊!
0
名字不能超过十个字
名字不能超过十个字

框架这个东西本来就是拿来快速开发的,降低性能是必然的。。。你既然这么在意框架牺牲的性能,那你更适合自己写一个适合你应用的框架

ps:标题单词错了

名字不能超过十个字
名字不能超过十个字
回复 @徐同乐 : http://phalconphp.com/ 另外可以试试这个
灵魂架构师
灵魂架构师
好吧,我承认
0
帖子列表
帖子列表
难讲, 需求不同, 站的角度不同, 得到的结论就不同
0
leo108
leo108
哦哈哈,其实是因为绝大多数PHP站点QPS不超过300
哈哈__哈哈
哈哈__哈哈
回复 @henni : 你说QPS不超过300是指平时没有300/s这样的场景还是ab -n 100000 -c 1000 这样测试的Requests per second: 1094.04 [#/sec] (mean) 达不到300啊? 我用HHVM3.3在一个很好的server上跑一个站点,QPS有1094了
meDevil
meDevil
不单单一般的PHP网站,就连OSC的QPS都不会超过300。
灵魂架构师
灵魂架构师
好吧,可能俺们的要求太高了,俺上月最高一次PV 是一小时200W 你没看错,被CC了
0
白起
白起

看情况了!

给自己做产品,还是给客户做产品。给客户做产品,越方便的,越能快速开发的越好,至于性能神马的,直接告诉客户,是你自己的主机配置不够,让客户进行各种升级。

给自己做产品,那才要真真的考虑性能问题,毕竟硬件成本也是比较贵的,能在软件方面省一点,那当然要省。当然了,有可能就不会用php了!

灵魂架构师
灵魂架构师
肯定自己做了,客户做怎么快速怎么来了
0
OSC首席键客
OSC首席键客
好像没有把第三方组件全部引入吧?性能没对比,值看过别人的一张图,图上也显示性能不是很高!
0
南湖船老大
南湖船老大
我觉得楼主只是不愿意去改变和接受新东西而已,因为要付出更多的学习成本,沉迷于已有的经验技术,所以更喜欢比较老套的那种风格。
朱__朱
朱__朱
TP3.2是php5.3
灵魂架构师
灵魂架构师
不是喜欢老套的风格,最新的我也在用,研究到这地方,想CI tp yii laravel 我都认真切仔细的研究了他们的内核。CI tp是PHP52不在本人讨论范围,光考虑5.3+的 市面上的除了Yii2性能还好,其他的性能感觉都超不好,C层面的不考虑,不方便扩展
0
hylent
hylent
既然都研究了那么多流行框架了,又觉得垃圾,那就写一个适合自己的框架呗。
0
月影又无痕
月影又无痕

使用yii就可以了。

php的命名空间,可以不用,使用了它,我觉得反倒别扭--可能还真影响开发效率,使用每个类时,都得用一大堆\, 或者use \path\to\class, 太繁琐了,而且后期类的存放目录就固定死了,很不灵活。

只要组织好代码目录和自动加载类机制,真不必使用命名空间

返回顶部
顶部