国外十大最流行的PHP框架排名


Posted in PHP onJuly 04, 2013

以下为十个目前最流行的基于MVC设计模式的PHP框架。

1. Yii

国外十大最流行的PHP框架排名

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

2. CodeIgniter

国外十大最流行的PHP框架排名

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

3. CakePHP

国外十大最流行的PHP框架排名

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

4. PHPDevShell

国外十大最流行的PHP框架排名

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

5. Akelos

国外十大最流行的PHP框架排名

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

◆方便的使用Ajax编写views

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

◆管理国际化的应用

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

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

6. Symfony

国外十大最流行的PHP框架排名

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

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

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

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

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

7. Prado

国外十大最流行的PHP框架排名

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

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

8. Zend

国外十大最流行的PHP框架排名

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

9. ZooP

国外十大最流行的PHP框架排名

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

国外十大最流行的PHP框架排名

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

◆整合了Java和C#的美感

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

◆大量基于OOP的概念

原文:Top 10 PHP Frameworks by VictorDavtyan

PHP 相关文章推荐
php学习 字符串课件
Jun 15 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
Jun 24 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
PHP获取用户访问IP地址的5种方法
May 16 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 PHP
TP5框架简单登录功能实现方法示例
Oct 31 PHP
php字符串截取的简单方法
Jul 04 #PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 #PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 #PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 #PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
Jul 03 #PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 #PHP
解析php5配置使用pdo
Jul 03 #PHP
You might like
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
使用Scrapy爬取动态数据
2018/10/21 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Python使用进程Process模块管理资源
2020/03/05 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
Ruby如何实现动态方法调用
2012/11/18 面试题
董事长岗位职责
2013/11/30 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技