|
|
| [开发框架开源项目]Kohana |
Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性,轻量级代码,容易使用。
Kohana 与其他框架有什么不同?
虽然 Kohana 使用许多相同的设计模式和概念,但有一些不同之处:
-
严谨的 PHP5 面向对象编程。 优势:可见性保护,自动加载,重载,接口,抽象类,单例模式等。
-
社区向,而非商业向。 Kohana 是一款基于社区的作品。Kohana 的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在短时间内提供bug修复以及反馈用户提出的建议。
-
GET、POST、COOKIE 以及 SESSION 数组得到改进。 Kohana 不对全局数据做读取限制,但依旧提供与 CodeIgniter 相同的数据过滤以及 XSS 防护。
-
层叠式资源、 模块 以及类继承。 控制器、数据模型、库、助手以及 视图 均能够在 系统 中的任何地方进行载入。程序的配置选项可被继承或覆盖。
-
无命名空间的冲突 。 类均添加了如 “_Controller” 之类的后缀,从而使得用户的控制器和数据模型可被同时同地装载。
-
真正的自动类装载。 这包括库、控制器、数据模型以及助手。与 CodeIgniter 不同,Kohana 的自动装载是真正意义上的动态装载,而并非预先装载。
-
库驱动以及 API 的一致性。 库能够使用不同的驱动来处理不同的外部 API。例如,session 的储存有 数据库 、cookie 和 native 几种,但它们均使用相同的接口。这使得库可以不断的添加新的驱动,但不会影响到 API 的一致性。
-
强大的事件处理器。 Kohana 的事件可被动态的添加、替换或删除。这使得用户能在 Kohana 执行的过程中动态做更改,而不影响原有的系统代码。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]xFrame |
PHPxFrame这是一个基于PHP+XSLT技术实现的面向对象Web应用程序快速开发框架。它 采用SimpleActiveRecord模式实现保存、加载、删除记录,并能够将记录导成XML格式。集成memcached实现页面和数据库查询的缓 存。提供详细的错误报告框架,AES加密类、日志记录类,资源认证。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]SpeedPHP |
SpeedPHP以Core+MVC架构为基础:拥有90多项程序配置,让开发者更容易DIY自己的框 架;Core(内核)是高效而实用的核心函数集;Controller(控制器)提供程序良好的交互模式、权限控制、转向控制、多语言实现 等;Model(数据模型)封装了大部分数据库操作,以及表间关联、分页、函数缓存、数据验证等功能;View(模型)以Smarty模板引擎为基础,并 且提供真实HTML生成、自动视图等功能。SpeedPHP同时拥有功能强大的扩展类库,提供更为丰富的功能及接口,让开发者如虎添翼地进行系统开发。

更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]Doctrine |
Doctrine是一个PHP对象/关系映射框架,基于DBAL实现。其最大的特点在于可以采用专门 的面向对象的SQL方言(DQL:DoctrineQueryLanguage)来编写数据库查询,类似于HibernatesHQL。这样可以不需要重 复编写多余的代码,让程序变得更易于维护。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]LeLeLong Web2.0开源管理系统框架 |
LeLeLong Mcore是一个开源Web2.0管理系统框架,它是基于LeLeLong Core框架开发出来的。
特点:
1、继承了LeLeLong Core的所有功能以及优点。
2、实现了管理系统所必须的功能:修改个人信息;菜单管理(无限级菜单);用户操作记录;用户组管理(无限级用户组,含权限管理);用户管理。
3、最新版本使用了Web2.0技术,集成了xajax,所有管理都使用Web2.0效果,提高用户友好度。
4、通过xajax实现无刷新添加修改删除翻页效果,让用户有全新得使用体验。
5、输入表名,一键生成Web2.0管理程序,轻松完成二次开发。
............
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]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文件,然后组合各种各样的业务逻辑,完成自己的功能。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]Yii |
Yii是一个高性能,基于组件的PHP开发框架。特别适用于开发大型Web应用系统。Yii是一个集成了全部 所需功能的PHP快速开发框架包括:MVC、DAO/ActiveRecord、I18N/L10N、缓存、基于jQuery的Ajax支持、身份验证和 基于角色的访问控制管理、表单校验、WebUI控件、外观/皮肤管理、WebService等。Yii采用严格的面向对象(OOP)方式编写,易于使用, 非常灵活和可扩展。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]PHP Class Collection |
该项目提供一组采用PHP5开发的开源常用函数库。包括:
Catcher :用于捕获错误和异常,然后输出或记录或通过email发送。
DirectoryList:递归取得文件目录列表。
eMail:简化收/发带附件的email。
FTPConnection:扩展自TCPConnection用于访问FTP而不需要用PHP自带FTP函数。
HTTPConnection:扩展自TCPConnection用于访问HTTP而不需要用CURL。
MultiSQL:易于编写访问各种不同数据库的代码。
RSS2:简化创建RSS2-Feeds。
SiteMap:简化创建XML-sitemaps。
SMTPConnection:用于简化eMails发送,支持任意SMTP服务器。
SQLSession:用于将Sessions存到数据库中。
Tar:用于直接在PHP中创建Tar压缩文档。
TCPConnection:用于连接TCP端口进行通信。
Template:一个简单的模板引擎。
UnTar:用于解压Tar文档。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]Porte |
Porte是一个对象/关系映射框架(ORM),用于简化数据库应用程序的开发,帮助php开发人员减少开发时间。它可以让你不需要编写任何SQL代码,就能够获取,查询和保存对象。也不需要额外配置(如:XML或其它),只需要继承PorteRecord类。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]moophp开发框架 |
MooPHP,全名是More & Original PHP Framwork。从MooPHP的全名我们就可以感受到MooPHP框架的设计理念:在安全、高效、稳定、易用的前提下,还原PHP语言的原生态;以松耦合的方式,进一步增强了MooPHP的扩展性。与Zend Framework、FleaPHP等PHP开发框架一样,MooPHP除了核心之外,基于其本身松耦合的特性,非常容易进行外围的扩展。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]ZooP |
Zoop是一个面向对象,快速,高效,易于使用的PHP开发框架。它的特性包括:GuiControl(类似于.net中webcontrol),集成 AJAX支持,实现form的自动校验与创建(包括所需的db操作),使用Smarty做为模板引擎,此外还包括PDF创建,ession处理,基于模板的email发送(利用SMTP协议)等功能。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]Zend Framework |
Zend Framework(Zend 公司提供的PHP开发框架), 兼容 Lucene 的搜索引擎的查询,加入新的认证组件,优化了ACL设计,提高了MVC执行的效率和改进了文档支持,并且MVC加入了核心的代码库,优化了Session处理机制,在核心代码库中加入了Google的数据API(用户可以单独下载组件,并使用Zend_Gdata类),优化了XmlRpc客户端和服务器,优化了Http客户端机制,支持cookies和代理服务器...
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]PhpOpenbiz |
PHPOpenbiz是一个基于PHP语言的商业Web应用开发框架。其特点包括: Metadata驱动的设计原则。开发人员用metadata来描述业务逻辑,而不是用代码。模型-视图-控制器(MVC)对象/关系映射(ORM) 浏览器端AJAX通信与Eclipse集成的开发工具简单而功能强大编辑XMLmetadata而非代码丰富的功能–AJAX,MVC,ORM,安全机制… 建于ZendFramework之上,更注重于应用层的逻辑快速开发框架的核心模块提供了常用的功能和服务,节省了大量开发时间客户可以扩展核心类库来实现自己的逻辑低维护成本管理metadata闭管理代码要容易得多
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]myois |
MYOIS是一个使用PHP作为开发语言的B/S模式信息管理软件系统。MYOIS包括了PHP开发框架、WEB UI组件,应用程序软件模块的一个软件系统,但并不是一个真正的应用软件,但由其中的模块组合及再通过二次开发就可以派生出多个软件,比如OA,CRM, HR,CMS等。MYOIS和开发框架相比是在开发框架之上已经开发了现成的应用模块并可以使用,并拥有丰富的模块程序,它是在应用软件之上的系统,而开 发框架是在应用软件之下的程序代码。
MYOIS的目标是成为中小企业开发管理软件的最佳选择开源项目。

更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]PhpGrid |
PhpGrid是为php开发人员提供强大,开源的CRUD(添加,显示,删除,修改)框架. 适合快速开发演示程序(Demo),CRM系统,OA系统,ERP系统,电子政务系统以及网站后台管理.
PhpGrid是以流行的xajax框架为基础.速度快,稳定性高.完全具有ajax,跨浏览器平台特性. 主要功能特点如下:
- 简单,不需要花较多的时间去学习
- 自动生成CRUD(添加,显示,删除,修改)页面
- Ajax技术,跨浏览器平台(Fire,IE测试通过)
- 实时编辑表格中的数据
- 快速导入数据
- 快速导出数据
- 自动生成添加和修改表单,支持checkbox,select,memo等表单项
- 内置表单验证功能
- 内置文件上传,方便使用
- 兼容于各PHP模板
- 容易扩展,当框架无法满足您复杂的业务需求时,您可以轻松的扩展该框架
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]Smutty |
Smutty是一个围绕Smarty模板引擎构建的MVC PHP开发框架。提供用户身份验证和session处理,Ajax/DHTML组件(form,drag和drop,link),数据访问抽象层,模型(model)校验机制,自定义转向"路由",集成单元测试等。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]VertrigoServ |
VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包,所有组件安装于统一目录下,安装完成后,无须配置即可使用。具有卸载程序。VertrigoServ无论对于初学者还是高级用户都非常合适。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]WACT |
WACT很有潜力,框架的基件它一应俱全,像MVC、数据库对象和模板引擎,不过仅此而已。它没有任何外挂模块,同时也缺少一些内建的功能,例如Ajax、缓存、验证模块,等等。尽管如此,WACT还是拥有最好的模板引擎,甚至可以帮助你创建自己的模板标签来扩展功能。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]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。 等等...。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]ZNF |
ZNF是一个PHP5 MVC框架。该项目的目的是提供一个开源框架用于开发PHP5企业Web应用程序。它的一些思想来自著名的Java MVC Web框架Apache Struts。ZNF框架的核心是一个灵活的控制层基于一些标准技术如PHP5和XML。ZNF采用自己的控制器组件然后集成其它技术来实现模型与视图。 对于模型(model),ZNF能够与标准的数据访问技术相给合如:PEAR::DB。 对于视图(view),ZNF能够把Smarty模板引擎和XSL转换集成到框架中。 ZNF的特点包括:
自定义前端控制器。
利用XML配置来定义运行期事件处理
权限控制
输入过滤和校验
国际化支持
透明的缓存引擎
能够运行在一个E_STRICT环境中
兼容PEAR包。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]CakePHP |
CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。 主要特性: 基于MVC架构 视图支持Ajax 内置校验框架 提供应用程序的基础模块和CRUD 代码自动生成功能 提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]FastFrame |
FastFrame是一个采用MVC架构,侧重面向对象的Web应用开发框架。它的目标是让开发人员快速构建简洁,安全,强壮的Web应用系统。FastFrame提供了一些一个Web应用系统都需要的功能:身份验证,Action处理,错误处理,多语言支持,form创建,提供各类型的Menu系统等等。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]Prado |
PRADO是一个基于组件和事件驱动的PHP5开发框架。它以组件,事件,属性来代替传统web开发中的程序,URLs和查询参数。一个PRADO组件是由一个说明文件(XML),一个HTML模板和一个PHP类组件。一个个PRADO组件组合在一起形成大型组件或完整的PRADO页面。PRADO具有如下特点:
复用性 - 符合PRADO组件标准的代码是高度可重用的。
易于使用 - 使用PRADO组件非常简单,通常只需要配置它们的属性,编写相关的事件处理函数。
健壮性 - PRADO让开发者不再被那些令人厌烦的有很多错误的的代码所困扰。它的代码都是有对象,方法和属性组成的;而不是Url地址和各种query参数。PHP5最新的Exception处理机制也被引入进来,让开发人员能够精确定位到错误代码的所在行数。
高效 - PRADO开发的Web应用运行很快。PRADO实现了一种缓存机制,使用其开发的应用的运行效率能够和那些通常使用的模版引擎开发的应用的运行效率相媲美。
团队开发 - PRADO允许内容和表现方式分离。组件,尤其是页面,将内容(逻辑)和表现方式分别保存在不同的文件中。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]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(主干)类可被自动地创建和更新.
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]Binarycloud |
Binarycloud是一个PHP Web开发框架。它提供一组在开发Web应用程序时经常用到的服务,并通过提供一个模块化的应用程序架构来改善复用能力。这个框架的核心是表现层系统(Node Tree),它主张从表现层逻辑中严格分离出业务逻辑。该Node Tree采用一种独特的,对象可自由分层的设计方式。Smarty模板引擎是默认的表现层并紧密地结合到binarycloud框架中。
更多开发框架PHP开源项目 查看详细信息 |
| [开发框架开源项目]ThinkPHP |
ThinkPHP(FCS)是一个开源的快速、兼容而且简单的面向对象的轻量级PHP开发框架,全称是Fast,Compatible & Simple OOP PHP Framework。FCS框架是从Java的Struts结构移植过来的中文PHP开发框架,是为了简化企业级应用开发而诞生的,使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,借鉴了国外一些不错的思想,尤其是Java框架方面,因此熟悉Java的开发人员相对比较容易上手。在借鉴国外优秀思想的同时,FCS也更多地考虑了国内的应用开发需要。PHP4兼容、完全支持UTF-8,以及PATHINFO支持等,更加有利于国内的主机环境和开发需要。FCS的宗旨是简化开发、提高效率和易于扩展。
更多开发框架PHP开源项目 查看详细信息 |
|