1. Yii

Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。而且这个框架的价格也并不太高。事实上,Yii是最有效率的PHP框架之一。

2. CodeIgniter

CodeIgniter是一个应用开发框架——一个为建立PHP网站的人们所设计的工具包。其目标在于快速的开发项目:它提供了丰富的库组以完成常见的任务,以及简单的界面,富有条理性的架构来访问这些库。使用CodeIgniter开发可以往项目中注入更多的创造力,因为它节省了大量编码的时间。

3. CakePHP

CakePHP是一个快速开发PHP的框架,其中使用了一些常见的设计模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的框架,而且这个快速的实现并没有牺牲项目的弹性。

4. PHPDevShell

PHPDevShell是一个开源(GNU/LGPL)的快速应用开发框架,用于开发不含Javascript的纯PHP。它有一个完整的GUI管理员后台界面。其主要目标在于开发插件一类的基于管理的应用,其中速度、安全、稳定性及弹性是最优先考虑的重点。其设计形成了一个简单的学习曲线,PHP开发者无需学习复杂的新术语。PHPDevShell的到来满足了开发者们对于一个轻量级但是功能完善,可以无限制的进行配置的GUI的需求。

5. Akelos

Akelos PHP框架是一个基于MVC设计模式的web应用开发平台。基于良好的使用习惯,使用它可以完成如下任务:

◆方便的使用Ajax编写views

◆通过控制器管理请求(request)及响应(response)

◆管理国际化的应用

◆使用简单的协议与模型及数据库通信

你的Akelos应用可以在大多数共享主机服务供应方上运行,因为Akelos对服务器唯一的要求就是支持PHP。因此,Akelos PHP框架是理想的用于发布单独web应用的框架,因为它不需要非标准PHP配置便能运行。

6. Symfony

Symfony是一个用于开发PHP5项目的web应用框架。

这个框架的目的在于加速web应用的开发以及维护,减少重复的编码工作。

Symfony的系统需求不高,可以被轻易的安装在任意设置上:你只需一个Unix或Windows,搭配一个安装了PHP5的网络服务器即可。它与差不多所有的数据库兼容。Symfony的价位不高,相比主机上的花销要低得多。

对于PHP开发者而言,使用Symfony是一件很自然的事,其学习曲线只有短短一天。干净的设计以及代码可读性将缩短开发时间。开发者可以将敏捷开发的原理(如DRY,KISS或XP等)应用在其中,将重点放在应用逻辑层面上,而不用花费大量时间在编写没完没了的XML配置文件上。

Symfony旨在建立企业级的完善应用程序。也就是说,你拥有整个设置的控制权:从路径结构到外部库,几乎一切都可以自定义。为了符合企业的开发条例,Symfony还绑定了一些额外的工具,以便于项目的测试,调试以及归档。

7. Prado

PRADO团队由一些PRADO狂热者组成,这些成员开发并推动PRADO框架以及相关项目的进行。

PRADO的灵感起源于Apache Tapestry。从04年开始,PRADO成为SourceForge上的开源项目之一。这个项目目前进展到了3.x版本。

8. Zend

作为PHP艺术及精神的延伸,Zend框架的基础在于简单,面向对象的最佳方法,方便企业的许可协议,以及经过反复测试的快速代码库。Zend框架旨在建造更安全,更可靠的Web 2.0应用及web服务,并不断从前沿厂商(如Google,Amazon,Yahoo,Flickr,StrikeIron和ProgrammableWeb等)的API那里吸收精华。

9. ZooP

Zoop PHP框架,意为Zoop面向对象的PHP框架。

这是个稳定,可伸缩并可移植的框架。从诞生到现在的5年间,已经在不少产品开发中被使用。Zoop是一个快速,有效并干净的框架。它的伸缩性很好,你可以只安装你需要的功能。

对代码并不很熟悉的开发者也可以通过Zoop快速的开发安全的web应用。熟练的开发者则可以更加将Zoop的弹性利用到极致。

Zoop建议将display,logic以及数据层(MVC)分开使用。

Zoop由很多组件和项目集合而成,其中包括smarty和prototype AJAX框架,PEAR模块等。高效的核心组件提供了很多你原本需要自己编码来实现的功能。Zoop内置的纠错功能可以通过配置实现生产环境下的错误日志生成,这个错误日志提供了很多信息,可读性很高,可以更轻易的寻找并排除错误。

Zoop的一个特别之处在于其GuiControls,在PHP中是一个相当革新的想法。它提供了很多form widgets与验证完整的集合到一起,并形成了一个可以轻松打造个性化GuiControls的框架。

10. QPHP

QPHP,意为快速PHP,它是一个与ASP.NET类似的MVC框架。基本上它是这样一个情况:

◆整合了Java和C#的美感

◆除去了在其他PHP框架中使用的Perl形式的意义含糊的语言

◆大量基于OOP的概念

国外流行十大PHP框架相关推荐

  1. Node.js之十大Web框架

    Node.js之十大Web框架 之前接触过Node.js是因为好奇大前端越来越能干了,连我后台的饭碗都要抢了,太嚣张了,于是我想打压打压它,然后就这样接触它了. 再到后来是因为Settings-Syn ...

  2. 十大Ajax框架 排名不分先后

    转自:http://subject.csdn.net/ajaxframework.htm引语 毫无疑问,Ajax作为当前最火爆的技术之一,其优秀的框架层出不穷.Prototype.Dwr.Dojo.J ...

  3. 一文了解 Github 上人气最高的十大 JavaScript 框架!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 在这篇文章中,我们将介绍Github上人气最高的十大JavaScript框架. JavaSc ...

  4. 2021 最流行的十大 JS 框架,前三又换牌了,最值得关注的是 Svelte 和 Solid 的崛起!...

    大家新好呀,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 先来看看排行榜吧,知道一下目前最流行的项目都有哪些. React 首次成为头号 UI 框架,但如果我们考虑到 Vue.js 被分 ...

  5. 排名前6位的最流行的大数据框架,你在用哪一款?

    介绍大数据框架 市场上有许多可用的框架.其中一些更受欢迎,例如Spark,Hadoop,Hive和Storm.Presto在效用指数上得分很高,而Flink具有巨大的潜力.另外还有一些需要提及的其他内 ...

  6. 流行 - 十大网络流行语揭晓:第一“做人要厚道”(转)

    网络评选的年度"十大网络流行用语"结果11月22日揭晓,"偶稀饭"."弓虽"等语汇入选"十大"之列.不过针对这次评选,有 ...

  7. 国外最佳十大虚拟主机提供商排行榜

    虚拟主机,是在网络服务器上划分出一定的磁盘空间供用户放置站点.应用组件等,提供必要的站点功能与数据存放.传输功能.虚拟主机技术的出现,可谓是对互 联网技术的重大贡献,同时是广大互联网用户的福音.虚拟主 ...

  8. 构建微服务的十大 Go 框架/库

    现在,很多开源库都支持构建应用程序.我应该向你推荐一些库,它们可以帮助启动具有简单设计.干净代码和良好性能的项目. 01 CLI 命令(spf13/cobra) 你想要构建一些 CLI 命令吗? Co ...

  9. 最流行十大在线客服系统排行榜-市场常见客服系统软件排行-2023最新

    2023年榜单规则依据 在线客服系统十大品牌榜数据由CNPP品牌榜中榜大数据「研究院」和CN10排排榜技术「研究院」通过资料收集整理,并基于大数据统计及人为根据市场和参数条件变化的分析研究专业测评而得 ...

最新文章

  1. Java垃圾回收调优
  2. 面试官问: 如何保证 MQ消息是有序的?
  3. Socket编程中的强制关闭与优雅关闭及相关socket选项
  4. WIN7 数据源配置问题(32位64位)
  5. Riak VClock
  6. 多线程间通信之AutoResetEvent和ManualResetEvent的原理分析
  7. 「软件项目管理」一文详解软件配置管理计划
  8. python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...
  9. python计算无穷级数求和常用公式_傅里叶变换(二) 从傅里叶级数到傅里叶变换...
  10. 解决无法连接mysql问题
  11. 【python之路11】集合数据类型(set)
  12. 当下热门的报表统计系统排行榜
  13. js文本框设置必填项_显示隐藏js字段 设置必填非必填
  14. 一场对爱情的反思《少有人走的路:心智成熟的旅程》
  15. 两行代码让人戒掉游戏
  16. 等保安全计算环境之Windows(安全审计+入侵防范)(二级)
  17. 字符串 匹配首尾字符串 java_java Matcher匹配头尾截取替换字符串的案例
  18. python package什么意思_Python模块、包(Package)概念与用法分析
  19. MATLAB绘制概率密度函数
  20. 【Matlab基础学习】运筹学-线性规划简单总结

热门文章

  1. iis php 数据库乱码,如何解决php插入数据乱码问题
  2. java中b的平方表示_第七届蓝桥杯Java B——四平方和
  3. (4) hibernate增删查改+批量操作+类似Mybatis动态sql
  4. Response笔记
  5. 重磅:JDK11正式发布!史上最全所有特性完整解读!
  6. Hibernate模拟试题
  7. 【机器学习】NMF(非负矩阵分解)
  8. TensorFlow学习笔记(二十五)CNN的9大模型
  9. kafka一直rebalance故障,重复消费
  10. 深入了解SpringCloud Hystrix