PHP开源项目:开发框架

2020 年 3 月 25 日80

当前位置: php开源项目网 > 开发框架 > 开源项目:开发框架

DooPHP

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

DooPHP 是一个非常快的PHP框架,开发人员可以使用它来开发稳定快速的Web 2.0 应用程序。 DooPHP 的功能也是非常丰富的,支持一般Web框架具备的功能,例如MVC框架、RESTful API、REST 客户端、URL路由、ORM映射工具、模型生成器以及 HTTP摘要认证,同时还提供一个灵活的模板系统、日志工具以及性能测试工具。

各开发框架性能比较:

DooPHP

...浏览全部

栏目:开发框架浏览(409)评论(183)

ThinkPHP

ThinkPHP是一个快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,并且永久免费使用,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

使用ThinkPHP,你可以更方便和快捷的开发和部署WEB应用,任何PHP应用开发都可以从ThinkPHP的特性中受益。简洁、快速和实用是ThinkPHP发展秉承的宗旨,为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践!

...浏览全部

栏目:开发框架浏览(285)评论(76)

CakePHP

CakePHP 是一个基于PHP,免费且开源的迅速发展框架。它提供程序员所需要的基本体系架构,因此程序员可以使用它更快速且不失灵活性地创建网络应用程序。而这就是我们创造 CakePHP 的首要目的。

大家对网络开发那千篇一律的步骤或许感到厌烦了。CakePHP 因此提供了开发一个网络程序时所需要的所有工具,您这时只需要编写程序里的详细逻辑就可以了。那每当您要开始一个新的程序的时候,您只需要把 CakePHP 给拷贝一份,接着就可以迅速地开始开发您的程序了。

CakePHP 拥有一个活跃的开发团队以及社区,使 CakePHP 本身更具备应有的价值。另外,使用 CakePHP 也意味着您的应用程序将更容易地测试以及更容易地被改良、更新。

使用 CakePHP 的好处:

拥有既友好又活跃的社区

· 灵活的MIT 许可证

· 兼容 PHP4 和 PHP5

· 数据库交互运用了 CRUD

· 应用程序脚手架

· 代码自动产生(代码产生器)

· MVC 体系架构

· 清晰,干净的高度自定义的URLs和路由请求分发器

· 内建validation验证

· 快速灵活的模板机制 (PHP syntax, with helpers)

· 拥有AJAX, JavaScript, HTML表单和更多的视图助手工具

· 邮件、Cookie、安全、会话(Session),和请求处理的组件

· 灵活的ACL访问控制机制

· 数据清理

· 灵活的视图缓存Caching

· 本地化

· 可在任何子目录里工作,很少甚至不需要更改任何 Apache 相关配置

...浏览全部

栏目:开发框架浏览(167)评论(185)

QeePHP

随着 Web 应用程序变得越来越复杂,传统的设计思想和开发模式已经无法满足对于复杂应用程序的开发要求。

QeePHP 是全球第一个遵循“领域驱动开发”思想设计和实现的 PHP 开发框架。在保持易学易用、快速稳定的同时,QeePHP 为创建具有复杂内在逻辑的 Web 应用提供了全方位的支持。

主要特征:

微内核设计,性能、灵活性、扩展能力的完美融合;

全功能 ORM 为复杂对象关系的管理提供有力工具;

创新的表单模型,实现了数据、行为与表现的完美分离与协作;

独有的 URL 路由双向解析,赋予应用程序构造 URL 的无穷灵活性;

用户界面组件化设计,显著降低开发成本;

基于 Web 界面的全套开发工具。

...浏览全部

栏目:开发框架浏览(148)评论(185)

PhpGrid

PhpGrid 是用于快速开发网站后台,管理系统(ERP,OA,CRM等)的PHP开发类库(工具) .主要功能如下:

·简单,不需要花较多的时间去学习

·可以不需要编写一行代码,便可自动生成CRUD(添加,显示,删除,修改)页面

·Ajax技术,可实时编辑表格中的数据

·快速导入,导出数据

·自动生成表单,并可以自定义表单

·内置表单验证功能

·代码模块化设计

·很容易的集成Fckeditor

·容易扩展,当框架无法满足您复杂的业务需求时,您可以轻松的扩展该框架

...浏览全部

栏目:开发框架浏览(112)评论(190)

Yii

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

...浏览全部

栏目:开发框架浏览(89)评论(200)

CodeIgniter

  CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。她提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。

  她是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,她可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个与人共享主机并且为客户要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架,那么 CodeIgniter 就是你所需要的,如果...

  * 你想要一个小巧的框架。

  * 你需要出色的性能。

  * 你需要广泛兼容标准主机上的各种 PHP 版本和配置(例如 PHP4)。

  * 你想要一个几乎只需 0 配置的框架。

  * 你想要一个不需使用命令行的框架。

  * 你想要一个不需坚守限制性编码规则的框架。

  * 你对 PEAR 这种大规模集成类库不感兴趣。

  * 你不希望被迫学习一门模板语言(虽然可以选择你要求的模板解析器)。

  * 你不喜欢复杂,热爱简单。

  * 你需要清晰、完整的文档。

...浏览全部

栏目:开发框架浏览(88)评论(135)

KiwiPHP

kiwiphp是一个适用于门户级互联网应用的PHP快速开发框架,它有如下优点:

...浏览全部

栏目:开发框架浏览(67)评论(155)

FleaPHP

FleaPHP 为开发者轻松、快捷的创建应­用程序提供帮助。FleaP­HP 框架简单、清晰,容易理解和­学习,并且有完全中文化的文档和丰富的示例程序降低­学习成本。

使用 FleaPHP 框架开发的应用程序能够自动­适应各种运行环境,并兼容 PHP4 和 PHP5。

主要特征:

完全跨平台

100% 兼容 PHP4 和 PHP5

不倚赖特别的 PHP 扩展模块

简单、容易理解的 MVC 模型

易于使用、高度自动化的数据库 CRUD 操作

丰富的助手对象和组件

开放源代码,完全中文化的注释和文档

商业公司提供技术支持

...浏览全部

栏目:开发框架浏览(48)评论(205)

Studs

Studs是把Jakarta Struts MVC框架结构完整地移植到PHP中的一个Web开发框架。 其包括:一个核心包(Horizon:一个面向对象的环境与API)。一个Servlet容器(Stratus:一个Http Servlet容器它包含两个核心功能web.xml解析与doService()方法调用)。一个服务页面引擎(Phase:支持规则JSP语法,EL表达式,提供一个类似于JSTL的标签库用于数据操作与输出)。整个类似于J2EE Web容器环境。

Studs

...浏览全部

栏目:开发框架浏览(40)评论(0)

eZ Components

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

创建、修改、抽取存档文件。

缓存组件。

数据连接组件。

解析和创建供稿Feeds。

制图组件(曲线图,饼状图等)。

e-mail、URL、input管理等。

...浏览全部

栏目:开发框架浏览(39)评论(175)

symfony

symfony是一个开源的PHP Web框架。基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。它的特点如下:

简单的模板功能

缓存管理

自定义URLs

搭建了一些基础模块

多语言与I18N支持

采用对象模型与MVC分离

Ajax支持

适用于企业应用开发。

...浏览全部

栏目:开发框架浏览(29)评论(0)

Scorpio

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

...浏览全部

栏目:开发框架浏览(29)评论(175)

Mac's MVC Framework

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

...浏览全部

栏目:开发框架浏览(28)评论(145)

PHPulse

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

...浏览全部

栏目:开发框架浏览(27)评论(195)

LIMBAS

LIMBAS是一个基于的web的企业软件工厂。它能够帮助你快速开发其它应用程序但不需要编程。只需利用它提供的表格和表单和共其它模块如工作流引擎,用户管理,报表编辑器,文档管理和SOAP接口等就能搭建一个完整的Web应用程序.

...浏览全部

栏目:开发框架浏览(23)评论(161)

PHPOpenbiz

PHPOpenbiz是一个基于PHP语言的商业Web应用开发框架。其特点包括:

与Eclipse集成的开发工具

简单而功能强大

编辑XML metadata而非代码

丰富的功能 – AJAX, MVC, ORM, 安全机制 …

建于Zend Framework之上, 更注重于应用层的逻辑

快速开发

框架的核心模块提供了常用的功能和服务,节省了大量开发时间

客户可以扩展核心类库来实现自己的逻辑

低维护成本

管理metadata闭管理代码要容易得多

...浏览全部

栏目:开发框架浏览(21)评论(190)

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应用系统的开发速度。

...浏览全部

栏目:开发框架浏览(20)评论(0)

POWER2PHP

POWER2PHP是一个简单(非常的),开源,易扩展(升级),高效,面向对象的轻量级PHP MVC开发框架。

Power2php的特点:

简单,将是你见过最简单的Framework,核心代码只有十几行

基于页面URL和表单action的驱动架构

默认使用PHP Include,比smarty模板引擎快

可自由的加入其他类库或模板引擎,如smarty,pear等

使用PDO抽象库(与pear相似),可以很方便的操作数据库

没有花哨的功能,它仅仅只是一个Framework

...浏览全部

栏目:开发框架浏览(20)评论(1)

Achievo ATK

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

...浏览全部

栏目:开发框架浏览(19)评论(140)

PHP2Go

PHP2Go是一个面向对象采用PHP,XML与JavaScript开发的Web框架。它的目标是让web开发变得更加快速和容易。

...浏览全部

栏目:开发框架浏览(19)评论(80)

ZenTaophp

ZenTaoPHP是一款轻量级的、高效的、友好的、松散的MVC开发框架。采用LGPL协议授权。 ZenTaoPHP框架的主要功能如下:

一、单一入口模式

单一入口是现在比较流行的开发方式。好处在于可以有一个集中的控制。或者讲框架一个比较基本的东西也是单一入口吧。现在ZenTaoPHP框架支持web方式和命令行方式的两种入口文件。具体的例子大家可以查看app目录下面的demo/www/index.php和cli/call这两个文件。

二、MVC

ZenTaoPHP支持MVC方式的开发。不过相比较于其他框架的多种模板实现来讲,ZenTaoPHP并没有尝试去开发一套新的模板系统,而是采用PHP作为模板语言。这是最快的一种解决方案,而且也是最简洁的一种方案。

三、支持PATH_INFO和GET两种方式调用

支持/user/info/id/123.html 这种方式的调用,也支持index.php?m=user&f=info&id=123这种方式的调用。如果你能控制你的运行环境,可以使用PATH_INFO的方式。

四、支持多语言功能

ZT支持多种语言功能,会自动根据当前用户客户端的信息来判断使用何种语言。

五、支持多种风格功能

六、自动代码生成器

在cli这个应用中,实现了基本的代码生成器功能,可以来初始化一个应用的目录结构,也可以基于一个表来创建一个模块。

七、支持多应用。

在app目录下面可以建立不同的应用,每一个应用都可以有自己的模块、配置、入口文件。

八、支持PDO

数据库封装使用PDO。其实PDO已经封装的很好了,所以ZT就没有再做一层封装,直接使用PDO原生的方法就好了。

九、配置和语言可以通过对象方式引用

配置文件和语言文件都是通过数组的方式来进行配置的,经过ZT框架加载之后,将其转换为对象。所以可以在模板中这样引用:$config->xxx, $lang->aaa。目前支持到二维,比如$lang->user->id。

十、所见即API

在现在开放平台的潮流下面,有一个非常好的api机制是比较重要的。在ZT中,每一个接口都可以成为api。至于api的方式,是通过其访问的扩展名来加以区分。比如如果你访问的是user/read/id/123.html,那么返回的是正常的网页。如果访问的是user/read/id/123.json,那么返回的就是json格式的数据。你的方法基本上都不需要改动,只需要增加一个json的模板文件就可以了。

十一、支持跨模块之间的调用

一个模块可以调用另外一个模块的model文件,然后组合各种各样的业务逻辑,完成自己的功能。

...浏览全部

栏目:开发框架浏览(19)评论(0)

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。

...浏览全部

栏目:开发框架浏览(17)评论(200)

Porte

Porte是一个对象/关系映射框架(ORM),用于简化数据库应用程序的开发,帮助php开发人员减少开发时间。它可以让你不需要编写任何SQL代码,就能够获取,查询和保存对象。也不需要额外配置(如:XML或其它),只需要继承PorteRecord类。

...浏览全部

栏目:开发框架浏览(17)评论(166)

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(主干)类可被自动地创建和更新.

...浏览全部

栏目:开发框架浏览(16)评论(175)

FastFrame

FastFrame是一个采用MVC架构,侧重面向对象的Web应用开发框架。它的目标是让开发人员快速构建简洁,安全,强壮的Web应用系统。FastFrame提供了一些一个Web应用系统都需要的功能:身份验证,Action处理,错误处理,多语言支持,form创建,提供各类型的Menu系统等等。

...浏览全部

栏目:开发框架浏览(16)评论(180)

Stratos

Stratos是一个开源,面向对象的PHP开发框架。利用它可快速开发出结构整齐,安全,易于维护的PHP Web应用系统。它提供的StratosData插件让你可以很容易地把SQL表格映射到数据对象中,支持的主要数据库包括Oracle,MySQL,SQL Server,SQLite。Stratos还能够为数据库表格自动生成CRUD界面。此外该框架还内置缓存功能,能够加速Web应用程序运行。

...浏览全部

栏目:开发框架浏览(15)评论(185)

P4A

P4A是一个PHP RAD与面向对象的PHP框架用于开发事件驱动的Web应用程序。它的特点Tableless HTML,accesskey支持,point&click应用生成器,自动数据类型识别,UTF-8/i18n/l10n支持,PEAR集成。

...浏览全部

栏目:开发框架浏览(15)评论(180)

php.MVC

php.MVC实现了模型-视图-控制器(Model-View-Controller:MVC)设计模式,并鼓励应用程序基于Model2设计。 php.MVC是模仿Struts的一个PHP实现,提供Struts支持的大部分功能。

...浏览全部

栏目:开发框架浏览(14)评论(55)

Smutty

Smutty是一个围绕Smarty模板引擎构建的MVCPHP开发框架。提供用户身份验证和session处理,Ajax/DHTML组件(form,drag和drop,link),数据访问抽象层,模型(model)校验机制,自定义转向"路由",集成单元测试等。

...浏览全部

栏目:开发框架浏览(13)评论(155)

0 0