ZF 整合的推进或原则

Posted

技术标签:

【中文标题】ZF 整合的推进或原则【英文标题】:Propel or Doctrine for ZF integration 【发布时间】:2010-11-03 21:37:05 【问题描述】:

我从来没有使用过任何 ORM,但是 Zend_Db_Table(如果你可以称之为一个的话)。我想试试一些著名的 ROM,我只听说过这 2 个(Propel 和 Doctrine)。

过去我有时尝试过,但我发现它太难集成,或者我不明白它是如何工作的。

现在我再次尝试,我想知道哪个更容易与 Zend Framework 集成,哪个更容易工作以及为什么

【问题讨论】:

【参考方案1】:

Doctrine 和 Propel 绝对是最熟悉的两个 php ORM's among some others。

Doctrine 肯定得到了 ZF 的更多喜爱,并且有传言称 Doctrine 2 将在 ZF2 中扮演重要角色,尽管截至本文撰写时尚未得到证实。

这里有一些链接供您关注:

Integrating Propel with the Zend Framework (2006) Brandon Savage: The Adventures Of Merging Propel With Zend Framework

Ruben Vermeersch: Integrating Zend Framework and Doctrine 1.x Matthew Weier O'Phinney: Autoloading Doctrine and Doctrine entities from Zend Framework Doctrine 2 and Zend Framework first date

另请参阅这两个具有附加信息和链接的问题:

Zend Framework 1.9 and Doctrine Integration Integrate Doctrine with Zend Framework 1.8 app

应该不难找到更多关于 Doctrine 的内容。

编辑菲尔的评论非常好:

Zend Framework / Doctrine integration suite

【讨论】:

不知道它是否在任何链接的帖子/文章中提到,但你也应该看看这个 Zend Framework / Doctrine 集成套件 - github.com/beberlei/zf-doctrine @Phil 非常好。 Benjamin Eberlei 实际上是整合 Doctrine 和 ZF 最活跃的人之一,他为这两个项目 afaik 做出了贡献。

以上是关于ZF 整合的推进或原则的主要内容,如果未能解决你的问题,请参考以下文章

ZF2应用程序中的原则2:未找到实体“没有要处理的元数据类”。

大数据风控与权益保护的12条原则

跨数据库连接原则

前端巨型项目拆分与整合原则方案

NASA的10条代码编写原则

SpringCloud学习之整合eureka