2010-11-23 107 views
0

我想知道以下哪些一个是O/R映射的最佳选择PHP:PHP对象关系映射框架

Axon 
CakePHP 
Doctrine 
Kohana PHP 
lworm 
PdoMap 
Propel 
Rocks 
Qcodo 
Redbean 
Sphorm 
Torpor 

我们将使用PHP只为Web Service实现。我们有一个Java背景,所以一个受Hibernate启发的框架只要它是一个好的,有据可查的,或多或少容易使用的O/R映射库,就会更容易使用。

谢谢!

+0

你忘了提及Zend框架,恕我直言,这是一个值得的候选人! – Wookai 2010-11-23 07:40:48

回答

1

就像Jensgram已经注意到的那样,很难判断哪个套件是您的需求。

这就是说,我有Kohanaphp的经验,它是整合的ORM。我必须说它是完美的,但如果将它与Doctrine2进行比较,它的功能就会受到限制。如果您需要继承映射和代理类等高级选项,则必须遵循原则。象学说2介绍说:对于PHP 上强大的数据库 抽象层(DBAL)的顶部位于

的对象关系映射(ORM)。一个 它的关键特性是在被称为教义查询语言 (DQL)一 专有的面向对象的SQL方言 由启发选项 写入数据库查询Hibernate的HQL。 这为开发人员提供了一个强大的替代SQL的 保持灵活性,而不需要 需要不必要的代码 重复。

就像它说的那样,它受到了Hibernate HQL的启发。我没有与你提到的其他选项有关的经验,所以我不能说这些有用的东西。

2

这个问题的问题是,很难说什么是你的特定任务和环境的最佳选择。此外,全面比较需要对所有替代方案有深入的了解。

至于主义你将能够找到一个好的一块documentation。而且这很容易。