??待更新:php设计模式Active Record 和Table Data Gateway

------------------------------------------------------------Active Record 活动记录

CakePHP 是最类似于RoR的框架,包括设计方式,数据库操作的Active Record方式

活动记录(Active Record):一个对象,它包装数据库表或视图中的某一行,封装数据库访问,并在这些数据上增加了领域逻辑。

举个例子来说,一个图书数据表,每一条记录就是一本图书的信息。那么采用 Active Record 时,每一本图书就是一个 Active Record 对象实例。



几个PHP框架比较ZendFramework,Symfony,CakePHP
http://www.akii.org/2008-12/several-mainstream-php-framework-comparison-zendframework-symfony-cakephp/

















-----------------------------------------------------Table Data Gateway

http://www.diybl.com/course/4_webprogram/php/phpjs/2008624/127840.html  FleaPHP 使用 Table Data Gateway 代替 Active Record 来提供数据库访问服务


.NET 世界中,大量使用的都是表数据入口(Table Data Gateway)和表模块(Table Module)。
这两种模式由于有 Microsoft 出色的 IDE 支持,所以能够获得很高的开发效率,自然 .NET 开发者
对 Active Record 模式也不感兴趣了。

FleaPHP 中采用 Table Data Gateway(表数据入口)模式来提供数据库服务。并在此基础上实现对关联数据的自动处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值