PHP三大框架对比
2014-09-25 13:26
127 查看
写PHP程序一年有余期间使用了CI, ThinkPHP, Phalcon等框架说一下我的感受
CI
优点:
这个框架的入门槛很底 极易学 极易用 框架很小 静态化非常容易 框架易扩展 文档比较详尽
缺点:
在极易用的极小下隐藏的缺点即是不安全 功能不是太全 缺少非常多的东西 比如你想使用mongoDB你就得自己实现接口... 对数据的操作亦不是太安全 比如对update和delete操作等不够安全 暂不支持sae bae等(毕竟是欧洲)对大型项目的支持不行 小型项目会非常好
ThinkPHP
优点:
这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 可以支持比较大的项目开发 易扩展 全中文文档 总的来说这款框架适合非常适合国人使用 性能 上比CI还要强一些
缺点:
配置对有些人来说有些复杂(其实是因为没有认真的读过其框架源码)文档有些滞后 有些组件未有文档说明
Phalcon
优点:
使用C扩展的方式书写 高性能 易学 易用 其DI机制做的非常好 亦是一个全功能的框架 适合各种规模的项目 可以用开发各项目 restful api, rpc...全支持 与yaf相比 其功能更全 yaf本身是没有yaf的这也是我选用这个框架的原因 性能方面只比yaf低一些 但由于其功能更全所以果断的选用此框架
缺点:
对PHP程序员来说改装不易 但对C程序员来说就无所谓了(我原来是写C的)无中文文档 中文文档只有0.7版本的 所以我在自己的博客中会陆续的发布phalcon 1.3.0版本的文档翻译 安全不易 由于采用扩展的方式进行安装所以相对其它框架来说安装有些困难 你需要手工安装(安装方式可以参看我博客中的phalcon安装这篇文章)
这几个框架说我个是都非常喜欢 CI轻巧易学 ThinkPHP功能全性能也较强 Phalcon性能强大 功能亦强大 小项目可以使用CI中型的对安装方便程序的要求的项目可以使用ThinkPHP 大型的对性能有要求的项目可以使用Phalcon(前提是你得看得懂 英文文档)
三框架性能对比
Phalcon > ThinkPHP > CI
其中Phalcon性能是后二者性能的二倍以上 ThinkPHP的性能只比CI强一点
易学程度
CI > ThinkPHP > Phalcon
功能
Phalcon,ThinkPHP > CI
安全
ThinkPHP > Phalcon > CI
CI
优点:
这个框架的入门槛很底 极易学 极易用 框架很小 静态化非常容易 框架易扩展 文档比较详尽
缺点:
在极易用的极小下隐藏的缺点即是不安全 功能不是太全 缺少非常多的东西 比如你想使用mongoDB你就得自己实现接口... 对数据的操作亦不是太安全 比如对update和delete操作等不够安全 暂不支持sae bae等(毕竟是欧洲)对大型项目的支持不行 小型项目会非常好
ThinkPHP
优点:
这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 可以支持比较大的项目开发 易扩展 全中文文档 总的来说这款框架适合非常适合国人使用 性能 上比CI还要强一些
缺点:
配置对有些人来说有些复杂(其实是因为没有认真的读过其框架源码)文档有些滞后 有些组件未有文档说明
Phalcon
优点:
使用C扩展的方式书写 高性能 易学 易用 其DI机制做的非常好 亦是一个全功能的框架 适合各种规模的项目 可以用开发各项目 restful api, rpc...全支持 与yaf相比 其功能更全 yaf本身是没有yaf的这也是我选用这个框架的原因 性能方面只比yaf低一些 但由于其功能更全所以果断的选用此框架
缺点:
对PHP程序员来说改装不易 但对C程序员来说就无所谓了(我原来是写C的)无中文文档 中文文档只有0.7版本的 所以我在自己的博客中会陆续的发布phalcon 1.3.0版本的文档翻译 安全不易 由于采用扩展的方式进行安装所以相对其它框架来说安装有些困难 你需要手工安装(安装方式可以参看我博客中的phalcon安装这篇文章)
这几个框架说我个是都非常喜欢 CI轻巧易学 ThinkPHP功能全性能也较强 Phalcon性能强大 功能亦强大 小项目可以使用CI中型的对安装方便程序的要求的项目可以使用ThinkPHP 大型的对性能有要求的项目可以使用Phalcon(前提是你得看得懂 英文文档)
三框架性能对比
Phalcon > ThinkPHP > CI
其中Phalcon性能是后二者性能的二倍以上 ThinkPHP的性能只比CI强一点
易学程度
CI > ThinkPHP > Phalcon
功能
Phalcon,ThinkPHP > CI
安全
ThinkPHP > Phalcon > CI
相关文章推荐
- PHP三大框架对比
- 十款PHP开发框架对比
- php各大主流框架对比
- 关于doitphp,thinkphp,yii,ci,doophp等框架的性能对比测试
- PHP的codeIgniter框架和python的Django框架之几点对比
- vue、react、angular三大框架对比
- vue、react、angular三大框架对比 && 与jQuery的对比
- 浅析十款PHP开发框架的对比
- 浅析十款PHP开发框架的对比
- php 所有主流框架性能对比(yii、yaf、ci等php框架)
- 对比起来学习前端三大框架(持续更新)
- 三大JavaScript框架对比——AngularJS、BackboneJS和EmberJS
- Android 三大图片加载框架的对比——ImageLoader,Picasso,Glide
- 关于doitphp,thinkphp,yii,ci,doophp等框架的性能对比测试
- [整理]Android三大图片加载框架Fresco,Glide,Picasso对比
- [导入]受Ruby on Rails影响的PHP开发框架
- 在线竞拍系统的PHP实现框架(一)
- 三大主流流媒体技术对比
- php一些应用框架
- 在线竞拍系统的PHP实现框架(一)