codetc - 网站开发技术 首页 后端 PHP 查看内容

PHP开源 开发框架

2014-10-25 21:43| 发布者: CODETC| 查看: 16640| 评论: 0


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的特点包括:

  • 自定义前端控制器。
  • 利用XML配置来定义运行期事件处理
  • 权限控制
  • 输入过滤和校验
  • 国际化支持
  • 透明的缓存引擎
  • 能够运行在一个E_STRICT环境中
  • 兼容PEAR包。


Zoop


Zoop是一个面向对象,快速,高效,易于使用的PHP开发框架。它的特性包括:GuiControl(类似于.net中webcontrol),集成AJAX支持,实现form的自动校验与创建(包括所需的db操作),使用Smarty做为模板引擎,此外还包括PDF创建,ession处理,基于模板的email发送(利用SMTP协议)等功能。


InterJinn


InterJinnTM是一个开源多层Web框架。它具有以下特点:


  • session管理
  • profile管理
  • 运行时组件绑定
  • 运行时属性绑定
  • 提供缓存机制
  • 带有校验功能的Form引擎
  • 可定制的模板系统
  • 国际化支持


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的特点:


  • 简单,将是你见过最简单的Framework,核心代码只有十几行
  • 基于页面URL和表单action的驱动架构
  • 默认使用PHP Include,比smarty模板引擎快
  • 可自由的加入其他类库或模板引擎,如smarty,pear等
  • 使用PDO抽象库(与pear相似),可以很方便的操作数据库
  • 没有花哨的功能,它仅仅只是一个Framework


eZ Components


eZ Components该开源项目提供一组功能强大的PHP5组件包括:


  • 创建、修改、抽取存档文件。
  • 缓存组件。
  • 数据连接组件。
  • 解析和创建供稿Feeds。
  • 制图组件(曲线图,饼状图等)。
  • e-mail、URL、input管理等。



DooPHP


DooPHP是一个用于开发高性能Web应用程序的PHP框架。它主要关注7个方面的特性:MVC,REST,URI路由,ORM,模板引擎,易于使用和性能。该框架采用松耦合设计,方便开发人员修改和增加新功能。各开发框架性能比较:




文章来源 CODETC,欢迎分享,转载请注明地址: http://www.codetc.com/article-17-1.html

最新评论

 作为游客发表评论,请输入您的昵称

返回顶部