代码之家  ›  专栏  ›  技术社区  ›  Arno

PHP框架中的数据存储

  •  5
  • Arno  · 技术社区  · 15 年前

    实际上,我正在寻找一个框架来帮助我使用“数据映射器”模式。 我注意到很多PHP框架都提出了“活动记录”实现…

    我发现“活动记录”对于管理“功能数据”来说太差了… 用这种模式处理“复杂事务”或处理非DBMS后端似乎也更简单…

    有人知道处理“数据映射器”模式的PHP框架吗? 还是一个独立于DBMS处理“事务”的PHP框架?

    4 回复  |  直到 15 年前
        1
  •  3
  •   Peter Lindqvist    15 年前

    Doctrine 加上 Zend Framework 这里是一个 guide 把两者结合起来。

    以下部分试图解释ORM工具世界中的信条。条令ORM主要围绕活动记录、数据映射器和元数据映射模式构建。

    CakePHP 将在2.x版本中提供数据映射器功能。

    路线图/主要功能

    • 模型重构
    • 扩展到现有的“几乎”活动记录之外
    • 数据映射器设计模式的解释
    • 从模型交互返回对象
    • 允许向后兼容的ArrayAccess

    Symfony

    关系数据库信息必须映射到对象模型。这可以通过ORM工具完成,谢天谢地,symfony附带了两个工具:推进和教义。

    Codeigniter Datamapper

    数据映射器是一个对象关系 用PHP为CodeIgniter编写的映射器。 它是为映射数据库而设计的 将表转换为易于使用的对象, 充分了解关系 彼此之间。

        2
  •  1
  •   blockhead    15 年前

    原则2.0是我认为你需要的。它为您的对象提供了透明的持久性。但它需要5.3 PHP。

        3
  •  1
  •   Gergely Orosz    15 年前

    Doctrine 是目前最好的PHP对象关系映射框架之一。

        4
  •  0
  •   Jon Winstanley    15 年前

    Doctrine 完全能够做到这一点,并且是内置在symfony-php框架中的。

    教义项目现在由symfony团队管理。