扫码关注官方订阅号
本人学过PHP,现在希望学习一个PHP的框架。 通过网上查阅资料,我了解到以下几个框架经常被提到:
求指点。
——————
8月10日:根据大家的回答,决定学习Laravel。谢谢大家的解答。
认证0级讲师
这个问答是采集过来的。
建议学习laravel框架,很多公司都在用,对工作事业有帮助。
强烈推荐: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的主要缺点是:
至于Yii/ZendFramework/CakePHP/Slim/Swole/Symfony/Swoole,这几个框架,由于我本人没有接触过,所以没有资格评论,但就印象而言,这几个框架实在是让我打不起兴趣学习。
生命苦短,我用Slim
理由?因为Slim不用学,开箱即用
如果想短周期上手thinkphp ci
其他 laravel yii phalcon
个人强烈推荐学习 Symfony
优点: 1. 文档非常齐全 2. 社区非常活跃 3. 企业级的框架,适合项目从小到大不断迭代的各个阶段 4. composer、自动化、命令行 5. 命名空间,完全面向对象的设计 6. 大量第三方包,加速开发进程 7. 设计非常棒的生产环境和开发环境,开发环境下完善的异常提示 8. 熟练后开发速度非常快,这个快不在于很快出一个demo,而在于能很快出一个完整的产品
缺点: 1. 具有较高的学习曲线,要花功夫去学会,新概念非常多,但学会后便是优势 2. 性能相对较差,但是后期有大量方式去优化性能 3. 还是学起来的时候会比较累,但是文档特别全,只要你肯花功夫就没有问题
Yii
很简单,去招聘网站,把这些框架一输入,看哪个热门学哪个,这也算是一种趋势。 ps:我公司用的是yii
可以先熟悉一些微框架如slim,silex,之后可以重点看下symfony的组件
强烈推荐学习laravel,你会发现在学习过程中,你会学习到框架之外的更多知识1.如何翻墙,因为composer的安装和使用在墙内的速度是令人发指的2.如何翻译,因为laravel的文档大部分是英文的,比如laravel5.1是6月发布的,直到今天10月19日,完全汉化的文档还是没有。3.如何撕逼,你要对面用TP的人的不理解,用Yaf的人的鄙视,用Yii的人的试探的目光4.如何运维,项目上线后,面对性能低下的问题你需要redis memcache opcache php7 hhvm 等等等优化性能的方案
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这个问答是采集过来的。
建议学习laravel框架,很多公司都在用,对工作事业有帮助。
强烈推荐: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的主要缺点是:
至于Yii/ZendFramework/CakePHP/Slim/Swole/Symfony/Swoole,这几个框架,由于我本人没有接触过,所以没有资格评论,但就印象而言,这几个框架实在是让我打不起兴趣学习。
生命苦短,我用Slim
理由?因为Slim不用学,开箱即用
如果想短周期上手thinkphp ci
其他 laravel yii phalcon
个人强烈推荐学习 Symfony
优点:
1. 文档非常齐全
2. 社区非常活跃
3. 企业级的框架,适合项目从小到大不断迭代的各个阶段
4. composer、自动化、命令行
5. 命名空间,完全面向对象的设计
6. 大量第三方包,加速开发进程
7. 设计非常棒的生产环境和开发环境,开发环境下完善的异常提示
8. 熟练后开发速度非常快,这个快不在于很快出一个demo,而在于能很快出一个完整的产品
缺点:
1. 具有较高的学习曲线,要花功夫去学会,新概念非常多,但学会后便是优势
2. 性能相对较差,但是后期有大量方式去优化性能
3. 还是学起来的时候会比较累,但是文档特别全,只要你肯花功夫就没有问题
Yii
很简单,去招聘网站,把这些框架一输入,看哪个热门学哪个,这也算是一种趋势。
ps:我公司用的是yii
可以先熟悉一些微框架如slim,silex,之后可以重点看下symfony的组件
强烈推荐学习laravel,你会发现在学习过程中,你会学习到框架之外的更多知识
1.如何翻墙,因为composer的安装和使用在墙内的速度是令人发指的
2.如何翻译,因为laravel的文档大部分是英文的,比如laravel5.1是6月发布的,直到今天10月19日,完全汉化的文档还是没有。
3.如何撕逼,你要对面用TP的人的不理解,用Yaf的人的鄙视,用Yii的人的试探的目光
4.如何运维,项目上线后,面对性能低下的问题你需要redis memcache opcache php7 hhvm 等等等优化性能的方案