登录  /  注册
laravel - 求推荐PHP框架,本人有一定PHP基础。
PHP中文网
PHP中文网 2017-04-10 15:13:48
[PHP讨论组]

本人学过PHP,现在希望学习一个PHP的框架。
通过网上查阅资料,我了解到以下几个框架经常被提到:

  • ThinkPHP:国产的PHP框架,不过感觉很多人对其评价不高。
  • CodeIgniter:有人说它功能很弱,设计思想比较老。
  • Laravel:据说是国外使用最多的PHP框架,我到Github上看了看确实挺热。但国内好像就很冷。
  • 其他:Yii?CakePHP?Zend Framework?……

求指点。

——————

8月10日:根据大家的回答,决定学习Laravel。谢谢大家的解答。

PHP中文网
PHP中文网

认证0级讲师

全部回复(48)
怪我咯

强烈推荐:Phalcon, CI

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的主要缺点是:

  1. 缺少IoC/DI/ORM
  2. 缺少命名空间(其实我在用laravel的1年时间里也没见多少项目有贯彻通透的)
  3. 使用了单例模式(该模式已经considered an anti-pattern!)

至于Yii/ZendFramework/CakePHP/Slim/Swole/Symfony/Swoole,这几个框架,由于我本人没有接触过,所以没有资格评论,但就印象而言,这几个框架实在是让我打不起兴趣学习。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号