欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP三大框架对比

程序员文章站 2022-06-10 12:54:09
...
写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

相关标签: 框架 php 三大