【开发框架】 共收录 119 款开源项目
DIY
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 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
InitPHP
CanPHP
IFPHP && I-Framework
1.x版本提供了完整的插件管理、控制器、路由、数据库操作封装(activerecord)和基于Smarty的视图、UI控件等功能。
2.x版本在1.x的基础上改变了功能文件的部署方式,极大提高了框架部署的灵活性和可扩展性,并将对业务组件、WEB2.0、SNS解决方案提供更多的支持。
CoreMVC
CoreMVC 功能:
1. 模块驱动开发,将被访问和被引用的模块统一起来。
2. 通过参数设置,能方便的自动导入类文件。
3. 通过参数设置,能方便的实现单入口模式。
4. 引用模块被访问时,能实现自动隐藏功能。
5. 将MVC统一起来,减少文件操作的工作量。
6. 视图方法可根据不同的模板技术进行扩展。
7. 数据库可根据不同的连接方式进行扩展。
8. 强大的ORM功能,SQL语句和数组参数可灵活选择。
9. 数据库连接自动化,可使用多个连接。
10.整个核心文件只有:1个类、29项设置、21个方法。
Rain Framework
Rain Framework的主要特性有:
- 快速安装与配置
- 易于学习
- 快速并节约内存资源
- 程序小
- 安全,数据过虑
- 有趣,因为宽松的API让开发者可以用自己的风格写代码
- 可扩展外部程序库
- 层分离让团队组织更简单
- 所见即所得,模板基于相对路径
Rain Framework应用很多有名的设计模式,如MVC, 单体模式,工厂模式,以及一些现代技术:
- 严格的页面对象(PHP5)
- 使用SQL PDO的简单数据库抽象库
- 采用Raintpl模板引擎
DoitPHP
一、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的初衷。这个是受python启发,python可以把自己开发的类库上传到pypi;,这样就可以通过easy_install或pip安装了,甚是方便。而且这些库都可以独立使用(即使有依赖关系,easy_install/pip也会自动处理)。本来这件事应该是pear来做的,但pear的开发规范太复杂,安装也比较麻烦,略显重量级。很多框架其实自带了很多好用的类库,但一般都需要 依赖框架本身。Zend Framework可以把类库单独拿出来,但也有不少问题,比如配置不统一、没有统一的初始化方法、每个模块没有放到单独的文件夹里、没有命令行安装功能 等等。于是创建Witty的想法就这么诞生了。
TMPHP
核心特点:
- 纯粹的PHP5面向对象代码特点,纯粹的MVC框架支持
- 支持多种配置文件 (ini/array)
- 支持多种模板 (原生PHP/Smarty/phplib template)
- 强大的分布式数据库操作支持 (支持包括Master/Slave数据库架构)
- 代码结构清晰简单,各个类库之间耦合度很低,极易单独使用和扩展
- 内核代码不足50KB,使用BSD授权
Kohana
Kohana 与其他框架有什么不同?
虽然 Kohana 使用许多相同的设计模式和概念,但有一些不同之处:
- 严谨的 PHP5 面向对象编程。 优势:可见性保护,自动加载,重载,接口,抽象类,单例模式等。
- 社区向,而非商业向。 Kohana 是一款基于社区的作品。Kohana 的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在短时间内提供bug修复以及反馈用户提出的建议。
- GET、POST、COOKIE 以及 SESSION 数组得到改进。 Kohana 不对全局数据做读取限制,但依旧提供与 CodeIgniter 相同的数据过滤以及 XSS 防护。
- 层叠式资源、 模块 以及类继承。 控制器、数据模型、库、助手以及 视图 均能够在 系统 中的任何地方进行载入。程序的配置选项可被继承或覆盖。
- 无命名空间的冲突 。 类均添加了如 “_Controller” 之类的后缀,从而使得用户的控制器和数据模型可被同时同地装载。
- 真正的自动类装载。 这包括库、控制器、数据模型以及助手。与 CodeIgniter 不同,Kohana 的自动装载是真正意义上的动态装载,而并非预先装载。
- 库驱动以及 API 的一致性。 库能够使用不同的驱动来处理不同的外部 API。例如,session 的储存有 数据库 、cookie 和 native 几种,但它们均使用相同的接口。这使得库可以不断的添加新的驱动,但不会影响到 API 的一致性。
- 强大的事件处理器。 Kohana 的事件可被动态的添加、替换或删除。这使得用户能在 Kohana 执行的过程中动态做更改,而不影响原有的系统代码。
Lazybones
- 核心迷你,执行效能高
- 操作简便,语法亲和
- MVC的架构
- 具备可扩充性及开发弹性
- 存取控制清单(ACL)的
- 模型内建的 ORM
- 事件
- 网址路由器
- 视图布局
- 主题支援
- 资料验证器
- 国际化
PHPulse
PHPOpenbiz
- Metadata驱动的设计原则。开发人员用metadata来描述业务逻辑,而不是用代码。
- 模型-视图-控制器(MVC) 对象/关系映射(ORM)
- 浏览器端AJAX通信
-
与Eclipse集成的开发工具
简单而功能强大 - 编辑XML metadata而非代码
- 丰富的功能 – AJAX, MVC, ORM, 安全机制 …
-
建于Zend Framework之上, 更注重于应用层的逻辑
快速开发 - 框架的核心模块提供了常用的功能和服务,节省了大量开发时间
-
客户可以扩展核心类库来实现自己的逻辑
低维护成本 - 管理metadata闭管理代码要容易得多
eZ Components
- 创建、修改、抽取存档文件。
- 缓存组件。
- 数据连接组件。
- 解析和创建供稿Feeds。
- 制图组件(曲线图,饼状图等)。
- e-mail、URL、input管理等。
POWER2PHP
Power2php的特点:
- 简单,将是你见过最简单的Framework,核心代码只有十几行
- 基于页面URL和表单action的驱动架构
- 默认使用PHP Include,比smarty模板引擎快
- 可自由的加入其他类库或模板引擎,如smarty,pear等
- 使用PDO抽象库(与pear相似),可以很方便的操作数据库
- 没有花哨的功能,它仅仅只是一个Framework
分类索引
- AJAX框架(23)
- 博客Blog(34)
- 论坛系统(35)
- ERP&CRM(7)
- 聊天Chat(13)
- 内容管理CMS(135)
- 数据库管理(23)
- 开发框架(119)
- 电子商务E-Commerce(35)
- 网上教育(14)
- 电子邮件Email(23)
- FAQ系统(4)
- 协同工作(7)
- 图片/相册管理(48)
- 电子报(2)
- 网络管理(7)
- 新闻系统(7)
- 安全相关(6)
- 网站流量统计(7)
- Wiki知识库(21)
- 项目管理(23)
- RSS相关(9)
- LDAP管理(4)
- OA系统(3)
- PDF(9)
- Bug跟踪系统(7)
- 模板引擎(12)
- 文档管理(24)
- 网络书签(3)
- 社交网络(SNS)(12)
- 搜索引擎(7)
- 微博客MicroBlog(11)
- HTML&文字编辑器(6)
- 图表制作Charts(17)
- 其它(231)