|
Smutty
Smutty是一个围绕Smarty模板引擎构建的MVC PHP开源框架。Smutty是尽可能简单,而不是陷入繁琐的框架中,Smutty特点有提供用户身份验证和session处理,强大的Smarty模板,Ajax/DHTML组件(form,drag和drop,link),数据访问抽象层,模型(model)校验机制,自定义转向"路由",集成单元测试等。
主页|更多
web.framework
web.framework是一个基于于PHP5的MVC框架。它的特性:
提供权限验证框架
支持模板系统(比如web.template与Smarty)
支持AJAX
支持action和action-chain
提供用于简单校验HTML Form的validator和客户端JavaScript validator
支持从action-chain调用其它action或action-chain
支持在框架配置中配置DB
提供一个"路由器"用于把URLs地址处理成自己喜欢的形式
支持"令牌"(token)
主页|更多
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(主干)类可被自动地创建和更新.
主页|更多
LIMBAS
LIMBAS是一个基于的web的企业软件工厂。它能够帮助你快速开发其它应用程序但不需要编程。只需利用它提供的表格和表单和共其它模块如工作流引擎,用户管理,报表编辑器,文档管理和SOAP接口等就能搭建一个完整的Web应用程序。
主页|更多
FastFrame
FastFrame是一个PHP开源采用MVC架构,面向对象的开发框架。FastFrame目标是让开发人员快速构建简洁,安全,强大的Web应用系统。FastFrame提供了某些Web应用系统都需要的功能如:身份验证,Action处理,错误处理,多语言支持,多种类型的菜单系统,form创建,支持快速开发,快速和先进的模板系统,可以完全自定义外观,安全认证等等。
主页|更多
Studs
Studs开始是一个把Jakarta Struts MVC框架结构完整地移植到PHP中的一个Web开发框架。其包括:一个核心包(Horizon:一个面向对象的环境与API)。一个Servlet容器(Stratus:一个Http Servlet容器它包含两个核心功能web.xml解析与doService()方法调用)。一个服务页面引擎(Phase:支持规则JSP语法,EL表达式,提供一个类似于JSTL的标签库用于数据操作与输出)。整个类似于J2EE Web容器环境。
主页|更多
Binarycloud
Binarycloud是一个PHP开发框架。是有益的开发人员能够创建从简单的组建复杂的应用,它提供一组在开发Web应用程序时经常用到的服务,并通过提供一个模块化的应用程序架构来改善复用能力。这个框架的核心是表现层系统(Node Tree),它主张从表现层逻辑中严格分离出业务逻辑。该Node Tree采用一种独特的,对象可自由分层的设计方式。Smarty模板引擎是默认的表现层并紧密地结合到binarycloud框架中。
主页|更多
ZNF
ZNF是一个企业级PHP5 MVC框架。ZNF目的是提供一个开源框架用于开发PHP5企业Web应用程序。ZNF框架的核心是一个灵活的控制层基于一些标准技术如PHP5和XML。它的一些思想来自著名的Java MVC Web框架Apache Struts。ZNF采用自己的控制器组件然后集成其它技术来实现模型与视图。 对于模型(model),ZNF能够与标准的数据访问技术相给合如:PEAR、MDB2、PDO 对于视图(view),ZNF能够把Smarty模板引擎和XSL转换集成到框架中。 ZNF框架为每个专业的网络应用程序提供了无形的支柱,ZNF根据公布的标准和经过验证的设计模式,可以帮助您创建一个应用程序扩展的开发环境, ZNF的特点包括:
自定义前端控制器
利用XML配置来定义运行期事件处理
权限控制
输入过滤和校验
国际化支持
透明的缓存引擎
能够运行在一个E_STRICT环境中
兼容PEAR包
主页|更多
InterJinn
InterJinnTM是一个PHP开源多层Web框架。InterJinn重点在于基于Web的开发,并考虑到InterJinnTM框架能够提供下列整合功能,它具有以下特点:
profile管理
session管理
运行时组件绑定
提供缓存机制
运行时属性绑定
带有校验功能的Form引擎
国际化支持
高级验证表单引擎
可定制的模板系统
支持多语言
主页|更多
SolarPHP
Solar是一个适用于PHP5的Web应用框架。Solar思想是自Savant模板系统所获得的概念,DB_Table对象/关系管理包和Yawp最容易的开发框架。Solar为基于web的快速开发提了供一些简单,易于组合的基础类和组件,SolarPHP还包括防攻击,过滤器,系统缓存适配器,权限认证,多种查询显示工具等。
主页|更多
Zephyr Framework
Zephyr是一个PHP开源基于Ajax的MVC框架,使用Zephyr框架,您可以轻松地开发商业应用软件,它支持从表现层完全分离出业务逻辑层。利用业务层在几分钟内就能够轻松开发出一个完整的Ajax应用。以下是Zephyr的一些重要特性:
在zephyr使用adoDB作为DAL(数据访问层)
zephyr使用Smarty作为模板引擎。所以你可以在你的模板中使用smarty的所有特性
可以同时管理多个数据库
自定义PHP和JavaScript易于集成库
zephyr使用CPAINT作为Ajax界面。所以可以很容易解决乱码问题
zephyr采用著名的Ajax框架prototype来开发前端
在正常Action之前实现拦截器,这可以帮助你实现进一步的校验
支持按一定的时间规律重复执行Action
支持多级别的用户自定义过滤器
可以很方便地集成任何PEAR包
易于与ezComponents集成
主页|更多
struts4php
struts4php是一个MVC模式设计的PHP开发框架。Struts4php的使用非常类似于Struts,它的思想主要是来自Apache Struts框架。因此对于已经熟悉Apache Struts的开发者来说,学习如何使用struts4php是非常容易的。
主页|更多
Tigermouse
Tigermouse是一个较新的PHP框架,它依赖Ajax技术,您可以建立动态的,反应迅速,交互式Web应用程序。它设计成可用来构建大型Web应用系统而不仅仅只是Web页面。Tigermouse不需要任何JavaScript编码,因此您可以专注于您的应用程序的核心逻辑而不是在用户界面修修补补。Tigermouse特点有:
支持AJAX
MVC体系
可插入式输入/输出过滤器
强大的ActiveRecord组建
SWT,Qt的或GTK#类似的用户界面的实现
支持smarty模板
内置的开发工具
主页|更多
VertrigoServ
VertrigoServ 是一个专业的、易于安装的开发环境(组件包),它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包,所有组件安装于统一目录下,安装完成后,无须配置即可使用。同时具有卸载程序。VertrigoServ小巧灵活,无论对于初学者还是高级用户都非常合适,同时也非常适合用于网络发布,
主页|更多
Luta framework
Luta framework是一个PHP5开发框架,它是基于Zend Framework采用类似于Ruby on Rails的架构。
主页|更多
PHP2Go
PHP2Go是一个PHP开源框架,它的目标是让是帮助有经验的开发人员和初学者编程人员能够创建基于Web的系统。PHP2Go是面向对象,结构化和层次化的类的集合,XML与JavaScript开发的Web框架。
主页|更多
Stratos
Stratos是一个开源,面向对象的PHP开发框架。利用它可快速开发出结构整齐,安全,易于维护的PHP Web应用系统。它提供的StratosData插件让你可以很容易地把SQL表格映射到数据对象中,支持的主要数据库包括Oracle,MySQL,SQL Server,SQLite。Stratos还能够为数据库表格自动生成CRUD界面。此外该框架还内置缓存功能,能够加速Web应用程序运行。
主页|更多
Mac
Mac's MVC Framework是一个开源的MVC开发框架。内置模板引擎和一个基于该框架开发,Ajax驱动的CMS系统。它的主要特性包括:高度可扩展、纯MVC架构、超轻量级、易于学习、搜索引擎优化、支持多种数据库。
主页|更多
P4A
P4A是一个PHP RAD与面向对象的PHP框架用于开发事件驱动的Web应用程序,它是基于Zend框架,P4A特点包括:tableless HTML,支持accesskey,自动数据类型识别,point&click应用生成器,Ajax,UTF-8/i18n/l10n支持,PEAR集成。
主页|更多
Porte
Porte是一个对象/关系映射框架(ORM),Porte目的是节省时间,简化数据库应用程序的开发,帮助php减少开发人员重复工作量。它可以让你不需要编写任何SQL代码,就能够获取,查询和保存对象。也不需要额外配置(如:XML或其它),只需要继承PorteRecord类。对于一些扩展,Porte的灵感来自于Martin Fowler的活跃记录的概念。
本文摘自: 西安php服务社区(http://www.php029.cn) 详细出处请参考:http://www.php029.cn/viewthread.php?tid=15&extra=page%3D3 |