PHP框架中的数据存储

PHP框架中的数据存储,php,zend-framework,frameworks,symfony1,Php,Zend Framework,Frameworks,Symfony1,实际上,我正在寻找一个框架,它可以帮助我使用“数据映射器”模式。 我注意到很多PHP框架提出了一个“活动记录”实现 我发现“活动记录”太差,无法管理“功能数据”。。。 使用此模式处理“复杂事务”或处理非DBMS后端似乎也更简单 有人知道处理“数据映射器”模式的PHP框架吗? 或者一个独立于DBMS处理“事务”的PHP框架?我认为您需要的是Doctrine 2.0。它为对象提供透明的持久性。不过,它需要PHP5.3。再加上,这里有一个集成这两者的方法 下一节试图解释ORM工具世界中的原则。条令OR

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

我发现“活动记录”太差,无法管理“功能数据”。。。 使用此模式处理“复杂事务”或处理非DBMS后端似乎也更简单

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

我认为您需要的是Doctrine 2.0。它为对象提供透明的持久性。不过,它需要PHP5.3。

再加上,这里有一个集成这两者的方法

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

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

路线图/主要功能

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

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

DataMapper是一个对象关系型的 用PHP为CodeIgniter编写的映射程序。 它旨在映射您的数据库 将表格转换为易于使用的对象, 充分意识到这些关系 在彼此之间

是PHP中最好的对象关系映射器框架之一。

完全能够做到这一点,并且内置于Symfony PHP框架中


条令项目现在由Symfony团队管理。

我不知道条令的数据映射器模式功能。。。对于那些使用CodeIgniter DataMapper ORM的人,请注意:请转到论坛的最后一页。库控件已从stensi移动到WanWizard。该项目位于另一个网站上。做一点调查。仅供参考,他的ORM很棒,为我创造了奇迹。对于想知道选择哪种框架的人,请阅读并观看Bob叔叔: