Binarycloud Binarycloud是一个PHP Web开发框架。它提供一组在开发Web应用程序时经常用到的服务,并通过提供一个模块化的应用程序架构来改善复用能力。这个框架的核心是表现层系统(Node Tree),它主张从表现层逻辑中严格分离出业务逻辑。该Node Tree采用一种独特的,对象可自由分层的设计方式。Smarty模板引擎是默认的表现层并紧密地结合到binarycloud框架中。 ZNF ZNF是一个PHP5 MVC框架。该项目的目的是提供一个开源框架用于开发PHP5企业Web应用程序。它的一些思想来自著名的Java MVC Web框架Apache Struts。ZNF框架的核心是一个灵活的控制层基于一些标准技术如PHP5和XML。ZNF采用自己的控制器组件然后集成其它技术来实现模型与视图。 对于模型(model),ZNF能够与标准的数据访问技术相给合如:PEAR::DB。 对于视图(view),ZNF能够把Smarty模板引擎和XSL转换集成到框架中。 ZNF的特点包括:
Zoop Zoop是一个面向对象,快速,高效,易于使用的PHP开发框架。它的特性包括:GuiControl(类似于.net中webcontrol),集成AJAX支持,实现form的自动校验与创建(包括所需的db操作),使用Smarty做为模板引擎,此外还包括PDF创建,ession处理,基于模板的email发送(利用SMTP协议)等功能。 InterJinn InterJinnTM是一个开源多层Web框架。它具有以下特点:
WACT WACT很有潜力,框架的基件它一应俱全,像MVC、数据库对象和模板引擎,不过仅此而已。它没有任何外挂模块,同时也缺少一些内建的功能,例如Ajax、缓存、验证模块,等等。尽管如此,WACT还是拥有最好的模板引擎,甚至可以帮助你创建自己的模板标签来扩展功能。 Zephyr Framework Zephyr是一个适合于PHP5开发人员基于Ajax的MVC框架,它支持从表现层完全分离出业务逻辑层。利用业务层在几分钟内就能够轻松开发出一个完整的Ajax应用。以下是Zephyr的一些重要特性: 1.zephyr使用Smarty作为模板引擎。所以你可以在你的模板中使用smarty的所有特性。 2.在zephyr使用adoDB作为DAL(数据访问层)。 3.你可以在zephyr Action中并发地处理多个数据库。 4.zephyr采用著名的Ajax框架prototype来开发前端。 5.zephyr使用CPAINT作为Ajax界面。所以可以很容易解决乱码问题。 6.在正常Action之前实现拦截器,这可以帮助你实现进一步的校验。 7.支持按一定的时间规律重复执行Action。 8.可以很方便地集成任何PEAR包。 9.支持多级别的用户自定义过滤器。 SolarPHP Solar是一个适用于PHP5的简单对象包与应用程序库。换句话说,Solar是一个组合类包,组件库,web应用开发框架。Solar为基于web的快速开发提了供一些简单,易于组合的基础类和组件。Solar使用的思想来自Savant模板引擎,DB_Table对象/关系管理包和Yawp最容易的开发框架。 Picora Picora这个web框架提供一种直接把URL映射到类方法中的方式来组织代码。并能够很方便实现业务逻辑与页面表现逻辑相分离。 Tigermouse 基于LGPL授权的PHP/AJAX框架用于开发高交互性的Web应用系统。它设计成可用来构建大型Web应用系统而不仅仅只是Web页面。利用 Tigermouse你不需要编写JavaScript。 struts4php struts4php是一个采用MVC模式设计的PHP开发框架。它的思想主要是来自Apache Struts框架。Struts4php的使用非常类似于Struts,所以对于已经熟悉Apache Struts的开发者来说学习如何使用struts4php是非常容易的。 VertrigoServ VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包,所有组件安装于统一目录下,安装完成后,无须配置即可使用。具有卸载程序。VertrigoServ无论对于初学者还是高级用户都非常合适。 PHP2Go PHP2Go是一个面向对象采用PHP,XML与JavaScript开发的Web框架。它的目标是让web开发变得更加快速和容易。 Luta framework Luta framework是一个PHP5开发框架基于Zend Framework采用类似于Ruby on Rails的架构。 Stratos Stratos是一个开源,面向对象的PHP开发框架。利用它可快速开发出结构整齐,安全,易于维护的PHP Web应用系统。它提供的StratosData插件让你可以很容易地把SQL表格映射到数据对象中,支持的主要数据库包括Oracle,MySQL,SQL Server,SQLite。Stratos还能够为数据库表格自动生成CRUD界面。此外该框架还内置缓存功能,能够加速Web应用程序运行。 Mac’s MVC Framework Mac’s MVC Framework是一个开源的MVC开发框架。内置一个模板引擎和一个基于该框架开发,Ajax驱动的CMS系统。它的主要特性包括:纯MVC架构、高度可扩展、超轻量级、易于学习、支持多种数据库。 P4A P4A是一个PHP RAD与面向对象的PHP框架用于开发事件驱动的Web应用程序。它的特点Tableless HTML,accesskey支持,point&click应用生成器,自动数据类型识别,UTF-8/i18n/l10n支持,PEAR集成。 Yii Yii是一个高性能,基于组件的PHP开发框架。特别适用于开发大型Web应用系统。Yii是一个集成了全部所需功能的PHP快速开发框架包括:MVC、DAO/ActiveRecord、I18N/L10N、缓存、基于jQuery的Ajax支持、身份验证和基于角色的访问控制管理、表单校验、Web UI控件、外观/皮肤管理、Web Service等。 Yii采用严格的面向对象(OOP)方式编写,易于使用,非常灵活和可扩展。 Power2php POWER2PHP是一个简单(非常的),开源,易扩展(升级),高效,面向对象的轻量级PHP MVC开发框架。 Power2php的特点:
eZ Components eZ Components该开源项目提供一组功能强大的PHP5组件包括:
DooPHP DooPHP是一个用于开发高性能Web应用程序的PHP框架。它主要关注7个方面的特性:MVC,REST,URI路由,ORM,模板引擎,易于使用和性能。该框架采用松耦合设计,方便开发人员修改和增加新功能。各开发框架性能比较:
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-17-1.html
|