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

DIY

DIY

DIY Framework是一个开源的轻量级的web应用开发框架,基于面对对象,php5 mysql和XSLT。完全面象对象的MVC结构。

It is an open-source web application framework based on object-oriented PHP 5, MySQL, and XSLT. Designed following MVC architecture and REST principles.
Fusebox

Fusebox

Fusebox is the most popular framework for building ColdFusion and PHP web applications. "Fuseboxers" find that the framework releases them from much of the drudgery of writing applications and enables them to focus their efforts on creating great, customer-focused software.

MooPHP

MooPHP

MooPHP,全名是More & Original PHP Framwork。从MooPHP的全名我们就可以感受到MooPHP框架的设计理念:在安全、高效、稳定、易用的前提下,还原PHP语言的原生态;以松耦合的方式,进一步增强了MooPHP的扩展性。与Zend Framework、FleaPHP等PHP开发框架一样,MooPHP除了核心之外,基于其本身松耦合的特性,非常容易进行外围的扩展。
PHPDevShell

PHPDevShell

PHPDevShell是一个使用PHP开发的开源高速的应用程序开发框架 。
InitPHP

InitPHP

InitPHP是一款轻量级的PHP开发框架。InitPHP框架具备开发效率高,速度快,稳定性强等特点,是一款适合任何阶段PHP开发者的PHP框架。InitPHP是开源的、免费的,是学习PHP的利器。
CanPHP

CanPHP

CanPHP框架(简称CP),是一个简单、自由、实用、高效的php框架。 CanPHP框架以面向应用为主,不纠结于OOP,不纠结于MVC,不纠结于设计模式,不拘一格,力求简单快速优质的完成项目开发,是中小型项目开发首选php框架。
IFPHP && I-Framework

IFPHP && I-Framework

    IFPHP是一套基于PHP5和最佳实践的MVC快速开发框架,可以辅助程序员快速开发自已的应用,并能保证性能和可扩展性。

1.x版本提供了完整的插件管理、控制器、路由、数据库操作封装(activerecord)和基于Smarty的视图、UI控件等功能。

2.x版本在1.x的基础上改变了功能文件的部署方式,极大提高了框架部署的灵活性和可扩展性,并将对业务组件、WEB2.0、SNS解决方案提供更多的支持。
CoreMVC

CoreMVC

CoreMVC是PHP的一款小巧精致的MVC框架。设计模块:将需求转化为模块,模块之间保持低耦合度,确定模块要实现的功能。 开发模块:在模块内实现所需的功能,保持功能之间的逻辑关系,厘清模块之间的调用关系。 重构模块:根据需求和用途继续优化模块结构,以达到重用和扩展效果,并提高运行效率。

CoreMVC 功能:

1. 模块驱动开发,将被访问和被引用的模块统一起来。

2. 通过参数设置,能方便的自动导入类文件。

3. 通过参数设置,能方便的实现单入口模式。

4. 引用模块被访问时,能实现自动隐藏功能。

5. 将MVC统一起来,减少文件操作的工作量。

6. 视图方法可根据不同的模板技术进行扩展。

7. 数据库可根据不同的连接方式进行扩展。

8. 强大的ORM功能,SQL语句和数组参数可灵活选择。

9. 数据库连接自动化,可使用多个连接。

10.整个核心文件只有:1个类、29项设置、21个方法。
Rain Framework

Rain Framework

Rain Framework是一个快速简单的PHP5 MVC框架。该框架让开发者与设计者能够更好的专注于各自的工作,因为该框架的目标是将项目各个层分离。

Rain Framework的主要特性有:
  • 快速安装与配置
  • 易于学习
  • 快速并节约内存资源
  • 程序小
  • 安全,数据过虑
  • 有趣,因为宽松的API让开发者可以用自己的风格写代码
  • 可扩展外部程序库
  • 层分离让团队组织更简单
  • 所见即所得,模板基于相对路径

Rain Framework应用很多有名的设计模式,如MVC, 单体模式,工厂模式,以及一些现代技术:
  • 严格的页面对象(PHP5)
  • 使用SQL PDO的简单数据库抽象库
  • 采用Raintpl模板引擎
DoitPHP

DoitPHP

DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架。简而言 之:DoitPHP运行高效,易学易用,易于扩展。换而言之:DoitPHP运行高效而不失功能强大,操作灵活而又能扩展自如。作为PHP框架里的“后起 之秀”,DoitPHP秉承了那些优秀的PHP框架所共有的:代码的OOP编写风格、URL的路由功能、MVC的架构思想、UID的数据库操作、以及 AJAX的前端页面技术支持。并在操作和功能设计上进行了微创新:

一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。

二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。

三、灵活的扩展模块(module)设计,能够非常容易地调用如:SMARTY、ADODB、CKEDITOR、TINYEDITOR、FPDF、PHPMAILER、PHPRPC等第三方开源程序。

四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其变得得心应手。

五、提供了PHP程序开发中常用的操作类库,无论是COOKIE、SESSION的操作,还是实现网页页面的分页效果,实现音频、视频、图片幻灯片 的播放,生成RAR、EXCEL、PDF等文件类型的文件,实现MEMCACH、XCACHE、APC等常见的缓存操作,实现WEB SERVICE等PHP的高级应用。利用扩展类库进行操作,如同“信手拈来”。

六、丰富的数据库驱动,支持MYSQL、POSTGRESQL、ORACLE、SQLITE、MSSQL、MONGODB等数据库。

Witty

Witty

Witty想做的事很简单:方便模块开发,方便上传,方便安装,方便使用。

Witty提供了一些简单的模块开发标准,程序员可以按照这些标准写自己的模块,然后上传到网站,这样其他用户就可以通过简单的命令下载,使用该模块了。

说说开发Witty的初衷。这个是受python启发,python可以把自己开发的类库上传到pypi;,这样就可以通过easy_install或pip安装了,甚是方便。而且这些库都可以独立使用(即使有依赖关系,easy_install/pip也会自动处理)。本来这件事应该是pear来做的,但pear的开发规范太复杂,安装也比较麻烦,略显重量级。很多框架其实自带了很多好用的类库,但一般都需要 依赖框架本身。Zend Framework可以把类库单独拿出来,但也有不少问题,比如配置不统一、没有统一的初始化方法、每个模块没有放到单独的文件夹里、没有命令行安装功能 等等。于是创建Witty的想法就这么诞生了。
AlloyFramework

AlloyFramework

AlloyFramework是一个轻量级分层MVC PHP框架。采用模块化组织,以REST为核心,支持PHP5.3.2+。
TMPHP

TMPHP

TMPHP 是一个简洁高效的PHP5 MVC框架,基本核心特点是:简洁、高效、优雅。
核心特点:
  • 纯粹的PHP5面向对象代码特点,纯粹的MVC框架支持
  • 支持多种配置文件 (ini/array)
  • 支持多种模板 (原生PHP/Smarty/phplib template)
  • 强大的分布式数据库操作支持 (支持包括Master/Slave数据库架构)
  • 代码结构清晰简单,各个类库之间耦合度很低,极易单独使用和扩展
  • 内核代码不足50KB,使用BSD授权
Kohana

Kohana

Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性,轻量级代码,容易使用。

Kohana 与其他框架有什么不同?

虽然 Kohana 使用许多相同的设计模式和概念,但有一些不同之处:
  1. 严谨的 PHP5 面向对象编程。 优势:可见性保护,自动加载,重载,接口,抽象类,单例模式等。
  2. 社区向,而非商业向。 Kohana 是一款基于社区的作品。Kohana 的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在短时间内提供bug修复以及反馈用户提出的建议。
  3. GET、POST、COOKIE 以及 SESSION 数组得到改进。 Kohana 不对全局数据做读取限制,但依旧提供与 CodeIgniter 相同的数据过滤以及 XSS 防护。
  4. 层叠式资源、 模块 以及类继承。 控制器、数据模型、库、助手以及 视图 均能够在 系统 中的任何地方进行载入。程序的配置选项可被继承或覆盖。
  5. 无命名空间的冲突 。 类均添加了如 “_Controller” 之类的后缀,从而使得用户的控制器和数据模型可被同时同地装载。
  6. 真正的自动类装载。 这包括库、控制器、数据模型以及助手。与 CodeIgniter 不同,Kohana 的自动装载是真正意义上的动态装载,而并非预先装载。
  7. 库驱动以及 API 的一致性。 库能够使用不同的驱动来处理不同的外部 API。例如,session 的储存有 数据库 、cookie 和 native 几种,但它们均使用相同的接口。这使得库可以不断的添加新的驱动,但不会影响到 API 的一致性。
  8. 强大的事件处理器。 Kohana 的事件可被动态的添加、替换或删除。这使得用户能在 Kohana 执行的过程中动态做更改,而不影响原有的系统代码。
Lazybones

Lazybones

Lazybones是一个PHP开发框架。具有的特性包括:
  • 核心迷你,执行效能高
  • 操作简便,语法亲和
  • MVC的架构
  • 具备可扩充性及开发弹性
  • 存取控制清单(ACL)的
  • 模型内建的 ORM
  • 事件
  • 网址路由器
  • 视图布局
  • 主题支援
  • 资料验证器
  • 国际化
Scorpio

Scorpio

Scorpio是一个轻量级PHP开发框架,它包含一套组件用于轻松、快速地构建面向对象和ajax支持的Web应用。
PHPulse

PHPulse

PHPulse是一个非常快速,轻量级的PHP MVC开发框架。集成Ajax支持,SMARTY模板系统,国际化支持,内置XUL支持,用户管理,自动错误处理,Table创建,Form生成,权限管理等。
PHPOpenbiz

PHPOpenbiz

PHPOpenbiz是一个基于PHP语言的商业Web应用开发框架。其特点包括:
  • Metadata驱动的设计原则。开发人员用metadata来描述业务逻辑,而不是用代码。
  • 模型-视图-控制器(MVC) 对象/关系映射(ORM)
  • 浏览器端AJAX通信
  • 与Eclipse集成的开发工具
    简单而功能强大
  • 编辑XML metadata而非代码
  • 丰富的功能 – AJAX, MVC, ORM, 安全机制 …
  • 建于Zend Framework之上, 更注重于应用层的逻辑
    快速开发
  • 框架的核心模块提供了常用的功能和服务,节省了大量开发时间
  • 客户可以扩展核心类库来实现自己的逻辑
    低维护成本
  • 管理metadata闭管理代码要容易得多
eZ Components

eZ Components

eZ Components该开源项目提供一组功能强大的PHP5组件包括:
  1. 创建、修改、抽取存档文件。
  2. 缓存组件。
  3. 数据连接组件。
  4. 解析和创建供稿Feeds。
  5. 制图组件(曲线图,饼状图等)。
  6. e-mail、URL、input管理等。
POWER2PHP

POWER2PHP

POWER2PHP是一个简单(非常的),开源,易扩展(升级),高效,面向对象的轻量级PHP MVC开发框架。
Power2php的特点:
  • 简单,将是你见过最简单的Framework,核心代码只有十几行
  • 基于页面URL和表单action的驱动架构
  • 默认使用PHP Include,比smarty模板引擎快
  • 可自由的加入其他类库或模板引擎,如smarty,pear等
  • 使用PDO抽象库(与pear相似),可以很方便的操作数据库
  • 没有花哨的功能,它仅仅只是一个Framework

分类索引

友情链接

Site Map editplus在线注册机