php框架大全

来源:互联网 发布:java 文件上传乱码 编辑:程序博客网 时间:2024/05/21 06:44
1
Zend Framework

Zend Framework 是一个面向对象的,由PHP5写成的框架。其基于一个简洁和友好的许可证协议,并基于了一个经过了相当严酷测试的代码库开发而来。这是一个松散的几乎没有 耦合架构设计,你可以方便地把其和其它框架混合使用。

推出时间:2004年

当前状态:活跃

官方网址:http://www.zend.com

2
Symfony

Symfony 是一个基于PHP 5 的框架,其提供了一个架构,组件和工具集,可以让你更快地创造你的应用。在其官网上提供了一些入门教程。

推出时间:

当前状态:活跃

官方网址:

3
CodeIgniter

CodeIgniter 这个框架有一个wiki可以让你容易的查找相关的文档。其支持的是PHP4。它关注的是敏捷开发,不需要配置可直接上手。

推出时间:

当前状态:活跃

官方网址:http://www.CodeIgniter.com

中文网址:http://www.CodeIgniter.org.cn

4
CakePHP

这个框架使用了一些流行的设计模式比如: MVC和ORM, CakePHP 可以有效地减少开发成本和帮助开发人员少写代码。

推出时间:

当前状态:活跃

官方网址:http://www.cakephp.org

5
Prado

PRADO是一个基于组件和事件驱动的PHP5开发框架。它以组件,事件,属性 来代替传统web开发中的程序,URLs和查询参数。一个PRADO 组件是由一个说明文件(XML),一个HTML模板和一个PHP类组件。一个个PRADO组件组合在一起形成大型组件或完整的PRADO页面。PRADO 具有如下特点:
复用性 - 符合PRADO组件标准的代码是高度可重用的。
易于使用 - 使用PRADO组件非常简单,通常只需要配置它们的属性,编写相关的事件处理函数。
健壮性 - PRADO让开发者不再被那些令人厌烦的有很多错误的的代码所困扰。它的代码都是有对象,方法和属性组成的;而不是Url地址和各种query参数。 PHP5最新的Exception处理机制也被引入进来,让开发人员能够精确定位到错误代码的所在行数。
高效 - PRADO开发的Web应用运行很快。PRADO实现了一种缓存机制,使用其开发的应用的运行效率能够和那些通常使用的模版引擎开发的应用的运行效率相媲 美。
团队开发 - PRADO允许内容和表现方式分离。组件,尤其是页面,将内容(逻辑)和表现方式分别保存在不同的文件中。
项目主 页: http://www.pradosoft.com/

6
Kohana

Kohana 是一个基于 PHP 5 的框架,其也是使用MVC—— Model View Controller 架构模式。其面对的是安全,轻量级,和易用性。由于Kohana 原来基于 CodeIgniter开发,因为其限制了PHP5 的OOP能力,所以这个框架更合适用在一些中小型的应用。

推出时间:

当前状态:

官方网址:

7
Solar Framework

 

Solar是一个适用于PHP5的简单对象包与应用程序库。换句话 说,Solar是一个组合类包,组件库,web应用开发框架。Solar为基于web的 快速开发提了供一些简单,易于组合的基础类和组件。Solar使用的思想来自Savant模板引擎,DB_Table对象/关系管理包和Yawp最容易的 开发框架。
项目主页: http://solarphp.com  

8
FUSE

FUSE 也是一个MVC的PHP框架。其注是要受到了Ruby on Rails 和CakePHP的影响,其有定制和直接的设计。FUSE 是一个功能完整,相当稳定的使用面向对像开发的MVC框架。

推出时间:

当前状态:

官方网址:

9
Yii PHP Framework

Yii 是一个高性能的组件式的PHP框架,对于那些大型的Web应用来说,这是最好的框架,全面的功能。但需要PHP5及以上版的支持。

推出时间:

当前状态:

官方网址:

10
Akelos PHP Framework

 

Akelos是一个类似于Ruby on Rails的PHP开发框架。它的主要目的是帮助程序员依据MVC模式开发基于数据库的多语言Web应用程序。它通过约定俗成代替配置来让你少写代码。此 外Akelos支持URL改写,数据库移植,纯PHP支持Unicode,代码生成,内置XHTML校验器,自动locale管理,Ajax文件上传等。
当 前状态:活跃
官方网址:www.akelos.org

11
Recess PHP Framework

Recess 是一个小型的 PHP 框架

官方网址:http://www.recessframework.org

12
Agavi PHP Framework

当前状态:活跃,支持PHP5及以上

官方网 址:http://www.agavi.org

13
Qcodo PHP Framework

一套新的 PHP Framework, 比较特別的是, 他有自己的程序生成器,有 Code gen应该会比较容易上手吧.(能快速生成 add, delete, modify, list 的代码)For PHP5.

当前状态:活跃

官方网址:http://www.Qcodo.com

14
Zoop PHP Framework

官方网址:http://zoopframework.com

15
QPHP Framework
QPHP Framework
16
PHPDevShell

PHPDevShell是一个使用PHP开发的开源高速的应用程序开发框架。
当前状态:活 跃
官方网址:http://www.phpdevshell.org

17
PHPOpenBiz

PHPOpenbiz 是一个以Metadata 驱动为核心的,面向对象的应用程序框架。PHPOpenbiz 建筑架构遵循模型-视图-控制器(MVC)的设计模式,并实现了对象/关系映射(ORM),同时提供模版引擎、安全机制、输入验证、可扩展性、高配置性、 插件服务以及其他丰富的常用和高级的功能。

http://www.phpopenbiz.org/jim/

18
Lion

Lion 是一个新兴的开源PHP的框架,用以创造丰富的网络应用。

主要特点有:

MVC + MVP构架
Spring-style Dependency Injection (IoC based PHP framework)
Request dispatcher with Intercepting filter
Powerful custom URLs rewrite engine
Event-driven PHP architecture
Native AJAX components
反向AJAX
Authentication and Authorization 
项目 主页: http://www.lionframework.org

19
Flow3

Flow3是一种基于Typo3的开发框架
项目主页: http://flow3.typo3.org

20
ash.MVC

ash.MVC 是一个简单的PHP程序框架 。
项目主页: http://www.ash-mvc.org

21
DIY PHP Framework
DIY PHP Framework
22
eZ Components

http://www.ezcomponents.org/

23
PHP on TRAX

Php On Trax是一个采用MVC架构,适用于PHP5与PHP4环境,基于Ruby on Rails框架思想的web开发与持久层框架。它包含了创建依赖于数据库的Web系统所需要做的所有事件,是Ruby on Rails框架的一个真正PHP克隆。
项目主页: http://www.phpontrax.com/

24
WACT PHP Framework

WACT很有潜力,框架的基件它一应俱全,像MVC、数据库对象和模板引擎,不过仅此而已。它没有任何外挂模块,同时也缺少一些内建 的功能,例如Ajax、缓存、验证模块,等等。尽管如此,WACT还是拥有最好的模板引擎,甚至可以帮助你创建自己的模板标签来扩展功能。

http://www.phpwact.org

25
Drupal

既是一个框架,也是一个CMS。

http://drupal.org/node/56308

26
Vork PHP Framework

是一个开源的,基于MVC开发模式的框架。它提供了丰富的工具,让你开发起来快速、便捷。

网址:http://www.Vork.us

27
Wigbi PHP Framework

Wigbi PHP Framework是一个专门JavaScript及PHP开发设计的框架。用它来处理SESSION、CACHE、风格主题模板等都非常方便。

网址:http://www.wigbi.com

28
SilverStripe

是新西兰的公司,同时还提供CMS软件。网址:http://www.silverstripe.com/

29
TigerMouse

兼顾AJAX与PHP的开发框架。

项 目网址:http://tigermouse.epsi.pl/

30
Rapyd PHP Framework

这是一个微型框架,可以进行MVC、CRUD模型的开发。不需要安装,不需要写命令,只是解压缩就可以使用了。

网址:http://www.ohloh.net/p/rapyd-framework

31
SamStyle
http://code.google.com/p/samstyle-php-framework/
32
Midgard PHP Framework

MidCOM (Midgard组件的框架),是一个MVC模式框架Midgard持久存储平台。它提供的机制,建立一个网站使用组件没有多少需要编写代码。 
项 目主页: http://www.midgard-project.org

33
DooPHP

DooPHP 是一个非常快的PHP框架,开发人员可以使用它来开发稳定快速的Web 2.0 应用程序。 DooPHP 的功能也是非常丰富的,支持一般Web框架具备的功能,例如MVC框架、RESTful API、REST 客户端、URL路由、ORM映射工具、模型生成器以及 HTTP摘要认证,同时还提供一个灵活的模板系统、日志工具以及性能测试工具。

官方网址:http://www.doophp.com/

34
AgilePHP

a very lightweight, extensible PHP5 Rapid Application Development framework, which encourages the use of industry standards and best practices while developing PHP5 web applications. AgilePHP introduces some fresh new goodies to the world of PHP, such as annotations, interceptors, and an application scope, which are all familiar to Java Enterprise developers. We've been wanting it, and finally, here it is!

项目网址:http://makeabyte.com/products_agilephp.html

35
ZONK Light Framework

Zonk! 是一个轻量级的Web应用框架,实现了分层的MVC设计模式(HMVC)。

官方网址:http://zonk.gramenz.net

36
QeePHP

第一个遵循“领域驱动开发”思想设计和实现的 PHP 开发框架。在保持易学易用、快速稳定的同时,QeePHP 为创建具有复杂内在逻辑的 Web 应用提供了全方位的支持。

官方网址:http://www.qeephp.com/framework

37
ThinkPHP

ThinkPHP 是一个快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发 布,并且永久免费使用,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式, 融合了Struts的Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用 操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

官方网址:http://www.thinkphp.cn

38
kiwiPHP Framework

kiwiphp是一个适用于门户级互联网应用的PHP快速开发框架,它有如下优点:
1)良好的架构,松 散耦合,易于扩展维护,kiwi的组件可以拿出来给symfony使用,也兼容ZF的组件(文档待整理)
2)代码量小,容易看 懂:runtime代码60K多点,核心不到20K
3)框架本身消耗的系统资源少:跑Hello World这样的应用是原生PHP的63%
4) 为门户应用开发的数据库组件:支持分布式数据,支持数据库复制,自动管理数据库连接
5)以BSD授权开源

官方网址:http://www.kiwiphp.com

39
ShortPHP Framework

ShortPHP的目的是设计一个最简单的,体积最小,速度最快的Web框架。该框架的代码目前不到4KB,仅有 100行代码。在某种程度上,可以说,它遵循 的MVC (模型一视图一控制器)模式,但由于它没有任何与数据库相关的代码(这是完全基于文件的)这可能是它本身最大的风险。 ShortPHP完全E_STRICT兼容。

官方网址:http://www.shortphp.com

40
onPHP Framework

onPHP 是一个PHP 的面向对象框架,旨在提供一个快速开发可靠、高度可重用的应用程序框架。onPHP 还包含一个代码生成工具来节省开发时间。
项目主页: http://onphp.org/  

41
yanaFramework

Yana Framework 是一个用来开发 PHP 应用程序的组件框架。内置留言簿、搜索引擎、博客、用户管理等应用模板。
项目主页: http://yanaframework.net/

42
ZenTaoPHP框架

禅道项目管理软件 (ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织 管理等诸多功能,是中小型企业项目管理的首选。
禅道项目管理软件使用PHP + MySQL开发,基于自主的PHP开发框架──ZenTaoPHP而成。第三方开发者或者企业可以非常方便的开发插件或者进行定制。

官方网址:http://www.zentao.cn

43
MooPHP
MooPHP,全名是More & Original PHP Framwork。从MooPHP的全名我们就可以感受到MooPHP框架的设计理念:在安全、高效、稳定、易用的前提下,还原PHP语言的原生态;以松 耦合的方式,进一步增强了MooPHP的扩展性。与Zend Framework、FleaPHP等PHP开发框架一样,MooPHP除了核心之外,基于其本身松耦合的特性,非常容易进行外围的扩展。
项目 主页: http://www.moophp.net/
44
QPHP Framework

QPHP立足于快速的PHP和类似ASP.NET mvc框架架构。
官方网址:http://www.qphp.net

45
P4a PHP Framewrok

P4A (PHP For Applications) 是一个 PHP5 的快速Web开发框架,用来构建事件驱动/有状态的Web应用程序。基于 Zend 框架,主要的特性有:生成无表格的HTML文档;支持多数据库;自动数据类型识别;透明的Ajax支持;国际化和本地化等。
原创粉丝点击