还在纠结学哪个框架
看到这段评论:
Laravel重的一塌糊涂、向后兼容性差不说,代码风格方面还用tab来缩进!在当今这个4空格(PSR,PEAR,ZEND)甚至是2空格(Langspec)缩进的世界中,可谓逆水行舟,作者本人的信誉也有问题,Phil多次劝过他遵循PSR,作者答应了,FIG上也有了,却一直不改...更遑论其鼓吹的“优雅”和“性能超CI”了。
Laravel的可借鉴之处例如:IoC,DI,eloquent,Artisan这些Phalcon全都有,性能还更好(能比这个框架快的PHP框架不多了,唯一能抗衡的是YAF吧,但YAF那社区,那文档,呵呵了)。
Codeigniter的3.0就快要stable了,对2.0中一些领人诟病的地方也做出了相当大的改进(例如原生支持composer,高度兼容HHVM等),而且CI的快速部署、易于拓展、接近原生语法(学了就知道多么人性,多么简洁)的特性也使得它老当益壮,一些比较不错的第三方库更新频繁,其衍生框架Bonfire也是生机勃勃。
CI的主要缺点是:
缺少IoC/DI/ORM
缺少命名空间(其实我在用laravel的1年时间里也没见多少项目有贯彻通透的)
使用了单例模式(该模式已经considered an anti-pattern!)至于Yii/ZendFramework/CakePHP/Slim/Swole/Symfony/Swoole,这几个框架,由于我本人没有接触过,所以没有资格评论,但就印象而言,这几个框架实在是让我打不起兴趣学习。
地址:https://segmentfault.com/q/1010000000631045
感动的我都要流泪了。。。
原生,没有ORM,可以不用composer。。。
太符合我了。。。
有点倾向于这个了!
Tag: PHP框架