【开发框架】 共收录 119 款开源项目

Mac's MVC Framework

Mac's MVC Framework

Mac's MVC Framework是一个开源的MVC开发框架。内置一个模板引擎和一个基于该框架开发,Ajax驱动的CMS系统。它的主要特性包括:纯MVC架构、高度可扩展、超轻量级、易于学习、支持多种数据库。
Lamplighter

Lamplighter

Lamplighter是一个实现了MVC架构的PHP开发框架。能够让PHP开发变得更快、更加可扩展、更加安全。它提供的一个强大的模板引擎能够保持HTML标签简洁直观。
xFrame

xFrame

PHP xFrame这是一个基于PHP+XSLT技术实现的面向对象Web应用程序快速开发框架。它采用Simple Active Record模式实现保存、加载、删除记录,并能够将记录导成XML格式。集成memcached实现页面和数据库查询的缓存。提供详细的错误报告框架,AES加密类、日志记录类,资源认证。
web.framework

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。
等等...。
Symfony

Symfony

Symfony是一个基于MVC模式的面向对象的PHP5框架。Symfony允许在一个web应用中分离事务控制,服务逻辑和表示层。

它的特点如下:
 1. 简单的模板功能
 2. 缓存管理
 3. 自定义URLs
 4. 搭建了一些基础模块
 5. 多语言与I18N支持
 6. 采用对象模型与MVC分离
 7. Ajax支持
 8. 适用于企业应用开发。
Horde Application Framework

Horde Application Framework

Horde Application Framework是一个通用Web应用程序开发框架。提供了一些可以用于处理性能、压缩、浏览探测,连接跟踪,MIME处理等PHP类。
Torpor

Torpor

Torpor是一个PHP持久层框架,支持即时Fetch、缓存和多数据库支持。
Achievo ATK

Achievo ATK

Achievo ATK是一个面向对象的PHP开发框架。它让开发人员只需关注应用逻辑,而不是编写HTML代码。ATK提供了一个完整的框架,只要10行代码就能开发出一个可用的应用程序,而其它该框架将自动为生成,并完全可自己定制。ATK 常被喻为Ruby on Rails
CakePHP

CakePHP

CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。
主要特性:
基于MVC架构
视图支持Ajax
内置校验框架
提供应用程序的基础模块和CRUD 代码自动生成功能
提供处理session,request,security的组件
灵活的视图缓存功能
面向对象
无需配置:只要安装好数据库
兼容PHP4和PHP5。
ThinkPHP

ThinkPHP

ThinkPHP(FCS)是一个开源的快速、兼容而且简单的面向对象的轻量级PHP开发框架,全称是Fast,Compatible & Simple OOP PHP Framework。FCS框架是从Java的Struts结构移植过来的中文PHP开发框架,是为了简化企业级应用开发而诞生的,使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,借鉴了国外一些不错的思想,尤其是Java框架方面,因此熟悉Java的开发人员相对比较容易上手。在借鉴国外优秀思想的同时,FCS也更多地考虑了国内的应用开发需要。PHP4兼容、完全支持UTF-8,以及PATHINFO支持等,更加有利于国内的主机环境和开发需要。FCS的宗旨是简化开发、提高效率和易于扩展。
Flourish

Flourish

Flourish是一个面向对象的PHP开发框架。它拥有一个模块化的架构,这意味着它没有严格遵循MVC模式。它支持多种数据包括:MySQL、PostgreSQL、SQLite、MSSQL、Oracle、DB2。具有安全,易于使用,易于操作图片的特点。
PHP on Trax

PHP on Trax

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

Yii

Yii是一个高性能,基于组件的PHP开发框架。特别适用于开发大型Web应用系统。Yii是一个集成了全部所需功能的PHP快速开发框架包括:MVC、DAO/ActiveRecord、I18N/L10N、缓存、基于jQuery的Ajax支持、身份验证和基于角色的访问控制管理、表单校验、Web UI控件、外观/皮肤管理、Web Service等。 Yii采用严格的面向对象(OOP)方式编写,易于使用,非常灵活和可扩展。
MochiPHP

MochiPHP

MochiPHP 是一个轻量级的PHP5框架,面向组件和页面设计开发,使用一个简单的数据库和对象持久层。MochiPHP 面向页面的设计流程:为每一个页面编写一个类和一个模板;而表单组件可隐藏很多复杂的HTML标签和用户交互处理。持久层库能自动生成属性的访问方法。
Jelix

Jelix

Jelix是一个开源的PHP5框架,能够用于开发任意类型的Web应用程序。既可以用于小型网站也可以用于开发高负载的网站。采用模块设计,易于代码复用。完全面向对象,基于MVC、DAO设计模式。提供非常多有用的组件和插件来满足你的需求。支持多种内容输出格式:XHTML、XUL、RSS、ATOM、RDF、ZIP、XML、PDF等。开发Web Service:XML-RPC、JSON和Ajax stuffs等也非常方便。它还包括一个强大的表单系统来创建轻松创建任意类型的表单。
struts4php

struts4php

struts4php是一个采用MVC模式设计的PHP开发框架。它的思想主要是来自Apache Struts框架。Struts4php的使用非常类似于Struts,所以对于已经熟悉Apache Struts的开发者来说学习如何使用struts4php是非常容易的。

PHPLIB

PHPLIB

PHPLIB是一个面向对象的PHP开发工具包。它提供很多php的程序库,这些程序库包括了大量的类、方法、变量和方法,能够处理复杂的web资源和提供强大的功能,大大简化了程序设计和提高了代码的可重用性。特别在数据库访问、数据库驱动以及访问认证和模板等方面具有很高的价值和实用性。PHPLIB包含的主要函数库有:DB_Sql、Page Management、CT_Sql、CT_Split_Sql、CT_Shm、CT_Dbm、CT_Ldap、Session、Auth、Perm、User等能够帮助提高数据库Web应用系统的开发速度。
phpWAFr

phpWAFr

phpWAFr是一个PHP Web应用程序开发框架,能够帮助开发人员提高传统数据库Web应用的开发效率。它由一组基础结构类,函数和页面模板组成,支持各种类型的CRUD操作。
phpWAFr.jpg
Zephyr Framework

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.支持多级别的用户自定义过滤器。
10.等等…
phpDays

phpDays

phpDays是一个PHP5网站开发框架。基于MVC设计模式实现,支持Ajax,配置采用YAML,提供一个数据库抽象访问层(ORM)能够支持MySQL、PostgreSQL、MSSQL等数据库。

分类索引

友情链接

Site Map editplus在线注册机