|
|
| [开发框架]Crystal |
Crystal是一个PHP数据库工具箱。由三个部分组成:CRUD操作封装组件,数据校验模块,数据库操作模块用于创建数据库、表格等。利用Crystal编写的SQL查询与具体数据库无关,支持MySQL、PostgreSQL和SQLite。
详细>>> |
| [开发框架]BackPress |
BackPress这个PHPlibrary提供用于开发Web应用程序的一些核心功能包括:日志,用户角色和权限,数据库连接(支持多种数据库),HTTP事务管理,XML-RPC服务器和客户端,对象缓存,SQL注入和XSS攻击的防御等。
详细>>> |
| [开发框架]xFrame |
PHPxFrame这是一个基于PHP+XSLT技术实现的面向对象Web应用程序快速开发框架。它 采用SimpleActiveRecord模式实现保存、加载、删除记录,并能够将记录导成XML格式。集成memcached实现页面和数据库查询的缓 存。提供详细的错误报告框架,AES加密类、日志记录类,资源认证。
详细>>> |
| [开发框架]phpDays |
phpDays是一个PHP5网站开发框架。基于MVC设计模式实现,支持Ajax,配置采用YAML,提供一个数据库抽象访问层(ORM)能够支持MySQL、PostgreSQL、MSSQL等数据库。
详细>>> |
| [开发框架]SpeedPHP |
SpeedPHP以Core+MVC架构为基础:拥有90多项程序配置,让开发者更容易DIY自己的框 架;Core(内核)是高效而实用的核心函数集;Controller(控制器)提供程序良好的交互模式、权限控制、转向控制、多语言实现 等;Model(数据模型)封装了大部分数据库操作,以及表间关联、分页、函数缓存、数据验证等功能;View(模型)以Smarty模板引擎为基础,并 且提供真实HTML生成、自动视图等功能。SpeedPHP同时拥有功能强大的扩展类库,提供更为丰富的功能及接口,让开发者如虎添翼地进行系统开发。

详细>>> |
| [开发框架]RedBean |
RedBean是一个易于使用,轻量级PHPORM框架。RedBean拥有一个灵活的架构,其核心非常简约,可以通过插件来扩展功能。
详细>>> |
| [开发框架]Propel |
Propel是一个PHP5对象/关系框架ORM。它可以让你使用一组对象来访问数据库,并提供简单的API来存储和获取数据。
详细>>> |
| [开发框架]Outlet |
Outlet是一个PHP对象/关系映射框架ORM。该框架不需要实体对象实现指定的接口或继承某些基类。它是一个非常轻量级的框架,拥有一大把的工具和类可以用。
详细>>> |
| [开发框架]Doctrine |
Doctrine是一个PHP对象/关系映射框架,基于DBAL实现。其最大的特点在于可以采用专门 的面向对象的SQL方言(DQL:DoctrineQueryLanguage)来编写数据库查询,类似于HibernatesHQL。这样可以不需要重 复编写多余的代码,让程序变得更易于维护。
详细>>> |
| [开发框架]DooPHP |
DooPHP是一个用于开发高性能Web应用程序的PHP框架。它主要关注7个方面的特性:MVC,REST,URI路由,ORM,模板引擎,易于使用和性能。该框架采用松耦合设计,方便开发人员修改和增加新功能。各开发框架性能比较:

详细>>> |
| [开发框架]LeLeLong Web2.0开源管理系统框架 |
LeLeLong Mcore是一个开源Web2.0管理系统框架,它是基于LeLeLong Core框架开发出来的。
特点:
1、继承了LeLeLong Core的所有功能以及优点。
2、实现了管理系统所必须的功能:修改个人信息;菜单管理(无限级菜单);用户操作记录;用户组管理(无限级用户组,含权限管理);用户管理。
3、最新版本使用了Web2.0技术,集成了xajax,所有管理都使用Web2.0效果,提高用户友好度。
4、通过xajax实现无刷新添加修改删除翻页效果,让用户有全新得使用体验。
5、输入表名,一键生成Web2.0管理程序,轻松完成二次开发。
............
详细>>> |
| [开发框架]zentaophp |
ZenTaoPHP是一款轻量级的、高效的、友好的、松散的MVC开发框架。采用LGPL协议授权。 ZenTaoPHP框架的主要功能如下:
一、单一入口模式
单一入口是现在比较流行的开发方式。好处在于可以有一个集中的控制。或者讲框架一个比较基本的东西也是单一入口吧。现在ZenTaoPHP框架支持web方式和命令行方式的两种入口文件。具体的例子大家可以查看app目录下面的demo/www/index.php和cli/call这两个文件。
二、MVC
ZenTaoPHP支持MVC方式的开发。不过相比较于其他框架的多种模板实现来讲,ZenTaoPHP并没有尝试去开发一套新的模板系统,而是采用PHP作为模板语言。这是最快的一种解决方案,而且也是最简洁的一种方案。
三、支持PATH_INFO和GET两种方式调用
支持/user/info/id/123.html 这种方式的调用,也支持index.php?m=user&f=info&id=123这种方式的调用。如果你能控制你的运行环境,可以使用PATH_INFO的方式。
四、支持多语言功能
ZT支持多种语言功能,会自动根据当前用户客户端的信息来判断使用何种语言。
五、支持多种风格功能
六、自动代码生成器
在cli这个应用中,实现了基本的代码生成器功能,可以来初始化一个应用的目录结构,也可以基于一个表来创建一个模块。
七、支持多应用。
在app目录下面可以建立不同的应用,每一个应用都可以有自己的模块、配置、入口文件。
八、支持PDO
数据库封装使用PDO。其实PDO已经封装的很好了,所以ZT就没有再做一层封装,直接使用PDO原生的方法就好了。
九、配置和语言可以通过对象方式引用
配置文件和语言文件都是通过数组的方式来进行配置的,经过ZT框架加载之后,将其转换为对象。所以可以在模板中这样引用:$config->xxx, $lang->aaa。目前支持到二维,比如$lang->user->id。
十、所见即API
在现在开放平台的潮流下面,有一个非常好的api机制是比较重要的。在ZT中,每一个接口都可以成为api。至于api的方式,是通过其访问的扩展名来加以区分。比如如果你访问的是user/read/id/123.html,那么返回的是正常的网页。如果访问的是user/read/id /123.json,那么返回的就是json格式的数据。你的方法基本上都不需要改动,只需要增加一个json的模板文件就可以了。
十一、支持跨模块之间的调用
一个模块可以调用另外一个模块的model文件,然后组合各种各样的业务逻辑,完成自己的功能。
详细>>> |
| [开发框架]eZ Components |
eZComponents该开源项目提供一组功能强大的PHP5组件包括:创建、修改、抽取存档文件。缓存组件。数据连接组件。解析和创建供稿Feeds。制图组件(曲线图,饼状图等)。 e-mail、URL、input管理等。

详细>>> |
| [开发框架]Yii |
Yii是一个高性能,基于组件的PHP开发框架。特别适用于开发大型Web应用系统。Yii是一个集成了全部 所需功能的PHP快速开发框架包括:MVC、DAO/ActiveRecord、I18N/L10N、缓存、基于jQuery的Ajax支持、身份验证和 基于角色的访问控制管理、表单校验、WebUI控件、外观/皮肤管理、WebService等。Yii采用严格的面向对象(OOP)方式编写,易于使用, 非常灵活和可扩展。
详细>>> |
| [开发框架]BIWEB 开源PHP网站系统 |
BIWEB 网务通商务智能网站系统,设计初衷就是应用于高负载大流量的大型web项目,其结构灵活多变,可以非常方便的做到分压、分流和负载均衡,是web项目首选的建站系统。通过BIWEB ,可以方便的搭建自己想要的各种web应用,并可在投入最小的硬件成本下负载最大的流量,做到性价比最高。
详细>>> |
| [开发框架]PHP Class Collection |
该项目提供一组采用PHP5开发的开源常用函数库。包括:
Catcher :用于捕获错误和异常,然后输出或记录或通过email发送。
DirectoryList:递归取得文件目录列表。
eMail:简化收/发带附件的email。
FTPConnection:扩展自TCPConnection用于访问FTP而不需要用PHP自带FTP函数。
HTTPConnection:扩展自TCPConnection用于访问HTTP而不需要用CURL。
MultiSQL:易于编写访问各种不同数据库的代码。
RSS2:简化创建RSS2-Feeds。
SiteMap:简化创建XML-sitemaps。
SMTPConnection:用于简化eMails发送,支持任意SMTP服务器。
SQLSession:用于将Sessions存到数据库中。
Tar:用于直接在PHP中创建Tar压缩文档。
TCPConnection:用于连接TCP端口进行通信。
Template:一个简单的模板引擎。
UnTar:用于解压Tar文档。
详细>>> |
| [开发框架]breadcrumbs |
PHPulse是一个非常快速,轻量级的PHP MVC开发框架。集成Ajax支持,SMARTY模板系统,国际化支持,内置XUL支持,用户管理,自动错误处理,Table创建,Form生成,权限管理等。
详细>>> |
| [开发框架]Porte |
Porte是一个对象/关系映射框架(ORM),用于简化数据库应用程序的开发,帮助php开发人员减少开发时间。它可以让你不需要编写任何SQL代码,就能够获取,查询和保存对象。也不需要额外配置(如:XML或其它),只需要继承PorteRecord类。
详细>>> |
| [开发框架]Picora |
Picora这个web框架提供一种直接把URL映射到类方法中的方式来组织代码。并能够很方便实现业务逻辑与页面表现逻辑相分离。
详细>>> |
| [开发框架]moophp开发框架 |
MooPHP,全名是More & Original PHP Framwork。从MooPHP的全名我们就可以感受到MooPHP框架的设计理念:在安全、高效、稳定、易用的前提下,还原PHP语言的原生态;以松耦合的方式,进一步增强了MooPHP的扩展性。与Zend Framework、FleaPHP等PHP开发框架一样,MooPHP除了核心之外,基于其本身松耦合的特性,非常容易进行外围的扩展。
详细>>> |
| [开发框架]ZooP |
Zoop是一个面向对象,快速,高效,易于使用的PHP开发框架。它的特性包括:GuiControl(类似于.net中webcontrol),集成 AJAX支持,实现form的自动校验与创建(包括所需的db操作),使用Smarty做为模板引擎,此外还包括PDF创建,ession处理,基于模板的email发送(利用SMTP协议)等功能。
详细>>> |
| [开发框架]Zend Framework |
Zend Framework(Zend 公司提供的PHP开发框架), 兼容 Lucene 的搜索引擎的查询,加入新的认证组件,优化了ACL设计,提高了MVC执行的效率和改进了文档支持,并且MVC加入了核心的代码库,优化了Session处理机制,在核心代码库中加入了Google的数据API(用户可以单独下载组件,并使用Zend_Gdata类),优化了XmlRpc客户端和服务器,优化了Http客户端机制,支持cookies和代理服务器...
详细>>> |
| [开发框架]WASP |
WASP 是一个使用PHP5开发的强大的web应用框架。WASP努力的使web开发人员用更少的代码开发更强大的web应用。
详细>>> |
| [开发框架]PhpOpenbiz |
PHPOpenbiz是一个基于PHP语言的商业Web应用开发框架。其特点包括: Metadata驱动的设计原则。开发人员用metadata来描述业务逻辑,而不是用代码。模型-视图-控制器(MVC)对象/关系映射(ORM) 浏览器端AJAX通信与Eclipse集成的开发工具简单而功能强大编辑XMLmetadata而非代码丰富的功能–AJAX,MVC,ORM,安全机制… 建于ZendFramework之上,更注重于应用层的逻辑快速开发框架的核心模块提供了常用的功能和服务,节省了大量开发时间客户可以扩展核心类库来实现自己的逻辑低维护成本管理metadata闭管理代码要容易得多
详细>>> |
| [开发框架]DIY |
它是一个开源的轻量级的web应用开发框架,基于面对对象,php5 mysql和XSLT。完全面象对象的MVC结构。
详细>>> |
| [开发框架]myois |
MYOIS是一个使用PHP作为开发语言的B/S模式信息管理软件系统。MYOIS包括了PHP开发框架、WEB UI组件,应用程序软件模块的一个软件系统,但并不是一个真正的应用软件,但由其中的模块组合及再通过二次开发就可以派生出多个软件,比如OA,CRM, HR,CMS等。MYOIS和开发框架相比是在开发框架之上已经开发了现成的应用模块并可以使用,并拥有丰富的模块程序,它是在应用软件之上的系统,而开 发框架是在应用软件之下的程序代码。
MYOIS的目标是成为中小企业开发管理软件的最佳选择开源项目。

详细>>> |
| [开发框架]PhpGrid |
PhpGrid是为php开发人员提供强大,开源的CRUD(添加,显示,删除,修改)框架. 适合快速开发演示程序(Demo),CRM系统,OA系统,ERP系统,电子政务系统以及网站后台管理.
PhpGrid是以流行的xajax框架为基础.速度快,稳定性高.完全具有ajax,跨浏览器平台特性. 主要功能特点如下:
- 简单,不需要花较多的时间去学习
- 自动生成CRUD(添加,显示,删除,修改)页面
- Ajax技术,跨浏览器平台(Fire,IE测试通过)
- 实时编辑表格中的数据
- 快速导入数据
- 快速导出数据
- 自动生成添加和修改表单,支持checkbox,select,memo等表单项
- 内置表单验证功能
- 内置文件上传,方便使用
- 兼容于各PHP模板
- 容易扩展,当框架无法满足您复杂的业务需求时,您可以轻松的扩展该框架
详细>>> |
| [开发框架]CodeIgniter |
CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个与人共享主机并且为客户要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架
详细>>> |
| [开发框架]Smutty |
Smutty是一个围绕Smarty模板引擎构建的MVC PHP开发框架。提供用户身份验证和session处理,Ajax/DHTML组件(form,drag和drop,link),数据访问抽象层,模型(model)校验机制,自定义转向"路由",集成单元测试等。
详细>>> |
| [开发框架]LIMBAS |
LIMBAS是一个基于的web的企业软件工厂。它能够帮助你快速开发其它应用程序但不需要编程。只需利用它提供的表格和表单和共其它模块如工作流引擎,用户管理,报表编辑器,文档管理和SOAP接口等就能搭建一个完整的Web应用程序
详细>>> |
| [开发框架]VertrigoServ |
VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包,所有组件安装于统一目录下,安装完成后,无须配置即可使用。具有卸载程序。VertrigoServ无论对于初学者还是高级用户都非常合适。
详细>>> |
| [开发框架]CodeIgniter |
CodeIgniter是一个非常小,但很有前景的PHP开发框架。它提供了一个丰富的代码库,其中封装了开发web应用系统常用到的一些功能。并为访问代码库提供简单的接口与逻辑结构。CodeIgniter主要目的尽量精减代码量。
详细>>> |
| [开发框架]WACT |
WACT很有潜力,框架的基件它一应俱全,像MVC、数据库对象和模板引擎,不过仅此而已。它没有任何外挂模块,同时也缺少一些内建的功能,例如Ajax、缓存、验证模块,等等。尽管如此,WACT还是拥有最好的模板引擎,甚至可以帮助你创建自己的模板标签来扩展功能。
详细>>> |
| [开发框架]web.framework |
web.framework是一个适用于PHP5的MVC框架。它的特性: 支持action和action-chain。 支持从action-chain调用其它action或action-chain。 提供用于简单校验HTML Form的validator和客户端JavaScript validator。 支持在框架配置中配置DB。 支持模板系统(比如web.template与Smarty)。 提供一个"路由器"用于把URLs地址处理成自己喜欢的形式。 支持"令牌"(token)。 提供权限验证框架。 支持AJAX。 等等...。
详细>>> |
| [开发框架]ZNF |
ZNF是一个PHP5 MVC框架。该项目的目的是提供一个开源框架用于开发PHP5企业Web应用程序。它的一些思想来自著名的Java MVC Web框架Apache Struts。ZNF框架的核心是一个灵活的控制层基于一些标准技术如PHP5和XML。ZNF采用自己的控制器组件然后集成其它技术来实现模型与视图。 对于模型(model),ZNF能够与标准的数据访问技术相给合如:PEAR::DB。 对于视图(view),ZNF能够把Smarty模板引擎和XSL转换集成到框架中。 ZNF的特点包括:
自定义前端控制器。
利用XML配置来定义运行期事件处理
权限控制
输入过滤和校验
国际化支持
透明的缓存引擎
能够运行在一个E_STRICT环境中
兼容PEAR包。
详细>>> |
| [开发框架]php.MVC |
php.MVC实现了模型-视图-控制器(Model-View-Controller:MVC)设计模式,并鼓励应用程序基于Model2设计。 php.MVC是模仿Struts的一个PHP实现,提供Struts支持的大部分功能。
详细>>> |
| [开发框架]Akelos Framework |
Akelos是一个类似于Ruby on Rails的PHP开发框架。它的主要目的是帮助程序员依据MVC模式开发基于数据库的多语言Web应用程序。它通过约定俗成代替配置来让你少写代码。此外Akelos支持URL改写,数据库移植,纯PHP支持Unicode,代码生成,内置XHTML校验器,自动locale管理,Ajax文件上传等...
详细>>> |
| [开发框架]struts4php |
struts4php是一个采用MVC模式设计的PHP开发框架。它的思想主要是来自Apache Struts框架。Struts4php的使用非常类似于Struts,所以对于已经熟悉Apache Struts的开发者来说学习如何使用struts4php是非常容易的。
详细>>> |
| [开发框架]CakePHP |
CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。 主要特性: 基于MVC架构 视图支持Ajax 内置校验框架 提供应用程序的基础模块和CRUD 代码自动生成功能 提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。
详细>>> |
| [开发框架]Qcodo |
Qcodo是一个适用于敏捷开发基于PHP5采用MVC架构与CRUD代码生成功能的框架。完全面向对象,采用事件驱动处理方式。完全分离代码与HTML页面。QForms与QControl 包提供底层AJAX支持。
详细>>> |
| [开发框架]FastFrame |
FastFrame是一个采用MVC架构,侧重面向对象的Web应用开发框架。它的目标是让开发人员快速构建简洁,安全,强壮的Web应用系统。FastFrame提供了一些一个Web应用系统都需要的功能:身份验证,Action处理,错误处理,多语言支持,form创建,提供各类型的Menu系统等等。
详细>>> |
| [开发框架]InterJinn |
InterJinnTM是一个开源多层Web框架。它具有以下特点:
session管理
profile管理
运行时组件绑定
运行时属性绑定
提供缓存机制
带有校验功能的Form引擎
可定制的模板系统
国际化支持
详细>>> |
| [开发框架]Prado |
PRADO是一个基于组件和事件驱动的PHP5开发框架。它以组件,事件,属性来代替传统web开发中的程序,URLs和查询参数。一个PRADO组件是由一个说明文件(XML),一个HTML模板和一个PHP类组件。一个个PRADO组件组合在一起形成大型组件或完整的PRADO页面。PRADO具有如下特点:
复用性 - 符合PRADO组件标准的代码是高度可重用的。
易于使用 - 使用PRADO组件非常简单,通常只需要配置它们的属性,编写相关的事件处理函数。
健壮性 - PRADO让开发者不再被那些令人厌烦的有很多错误的的代码所困扰。它的代码都是有对象,方法和属性组成的;而不是Url地址和各种query参数。PHP5最新的Exception处理机制也被引入进来,让开发人员能够精确定位到错误代码的所在行数。
高效 - PRADO开发的Web应用运行很快。PRADO实现了一种缓存机制,使用其开发的应用的运行效率能够和那些通常使用的模版引擎开发的应用的运行效率相媲美。
团队开发 - PRADO允许内容和表现方式分离。组件,尤其是页面,将内容(逻辑)和表现方式分别保存在不同的文件中。
详细>>> |
| [开发框架]PHP on Trax |
Php On Trax是一个采用MVC架构,适用于PHP5与PHP4环境,基于Ruby on Rails框架思想的web开发与持久层框架。它包含了创建依赖于数据库的Web系统所需要做的所有事件,是Ruby on Rails框架的一个真正PHP克隆。
详细>>> |
| [开发框架]Seagull |
| Seagull是个纯OOP(面向对象程序设计)框架,可用于创建web,command line(命令行)和GUI的应用程序.它采用了BSD授权,让PHP开发者可以更容易地整合并管理代码源,更快速地建立复杂的应用程序。目前Seagull设计中已集成了许多比较受欢迎的PHP应用程序,例如:各式各样的模板引擎,测试工具,管理代码库工具等.如果您是个初学者,您可以将Seagull提供的许多样本应用程序自定义或扩展成适合您所需的.如果您是中高级开发者,您可以充分利用seagull中的best practices(最优方案),标准和模块的代码核心在有规定的时间内建立您的应用程序.
Seagul是面向对象程序设计的强调模块性的应用程序.框架的组成:
-
基本框架:框架本身由一组基本的类组成,这些类的组织依照MVC设计模式,主要处理权限,验证,SESSION,I/O和数据库抽象层.熟悉Struts和JSP配置的开发者会认可这种方法.
-
模块:每个功能性的推广范围以模块的形式出现,你的业务需求可能与框架中已存在的模块相匹配.如果有哪些模块不存在,请要求我们,我们的开发团队会尽力完善.如果由你的开发者构建并贡献给seagull,这当然是更好的.
-
库:大多数特殊任务的功能性来源于库,通常都来源于PEAR,当需要升级/改进时,它可以独立地被更新.
-
实体/实体管理:应用程序中的每个对象(Member,Group,Property,Document,Article等)都被描述成一个实体,开发者拥有快速原型实体的工具,因此skeleton(主干)类可被自动地创建和更新.
详细>>> |
| [开发框架]Binarycloud |
Binarycloud是一个PHP Web开发框架。它提供一组在开发Web应用程序时经常用到的服务,并通过提供一个模块化的应用程序架构来改善复用能力。这个框架的核心是表现层系统(Node Tree),它主张从表现层逻辑中严格分离出业务逻辑。该Node Tree采用一种独特的,对象可自由分层的设计方式。Smarty模板引擎是默认的表现层并紧密地结合到binarycloud框架中。
详细>>> |
| [开发框架]ThinkPHP |
ThinkPHP(FCS)是一个开源的快速、兼容而且简单的面向对象的轻量级PHP开发框架,全称是Fast,Compatible & Simple OOP PHP Framework。FCS框架是从Java的Struts结构移植过来的中文PHP开发框架,是为了简化企业级应用开发而诞生的,使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,借鉴了国外一些不错的思想,尤其是Java框架方面,因此熟悉Java的开发人员相对比较容易上手。在借鉴国外优秀思想的同时,FCS也更多地考虑了国内的应用开发需要。PHP4兼容、完全支持UTF-8,以及PATHINFO支持等,更加有利于国内的主机环境和开发需要。FCS的宗旨是简化开发、提高效率和易于扩展。
详细>>> |
|