2010-11-12 55 views
3

我正在使用Zend Framework,我觉得我需要一个好的ORM来处理。我不太了解Zend Framework,我只是知道如何去做基础。我希望与Doctrine和Zend Framework一起工作从学说开始。哪个版本好?

但是,对于sget开始,我将尝试一个简单的Doctrine项目(无ZF)以适应应用程序。然后我尝试将它集成到ZF中

我开始学习哪种版本的学说?教义是否与ZF有良好的整合?

此外, 有没有最近的网站为学说学习?我只是找不到沙箱版本遵循Doctrine文档。如果有人知道任何关于如何首先开始使用教义的教程,请让我知道

回答

5

我已经使用zend框架和教义完成了项目。他们一起打得很好。

我跟着this tutorial,它运行良好。

但是老实说,我不使用任何东西,除了最大的网站的学说。我已切换到RedBean。零配置自动发现功能,以及在完成最大性能时冻结数据模型的功能。

你应该真的尝试一下,它很简单它的愚蠢。这实际上是ORM曾经使用过的最好的之一。 EVER。尝试一下。

+0

+1虽然学说被广泛接受,但我想看到红豆,你可以请写一个博客帖子关于与红豆的经验:) – tawfekov 2010-11-12 23:09:47

+0

直到现在还没有听说过RedBean。演示视频令人印象深刻,非常酷,但我被愚蠢的方法名称('dispense','store')关闭...... – 2010-11-13 02:30:21

0

我发现Doctrine2合理稳定,虽然它仍处于测试阶段。似乎大多数其他PHP'ORM'库(包括Doctrine 1.2)都是Active Record,而Doctrine2是Data Mapper。在我看来,你可以放在一起相对simple Active Record using Zend's native Db_Table,所以使1.2号学说更少吸引力(至少对我来说)。

我已使用有关integrating Doctrine2 and Zend Framework的此回答。

agree with Byron,并且只对所选项目使用Doctrine2。

[顺便说一句,我注意到红豆的过去,并想尝试它 - 从我已经看到了它一定是值得考虑看看]

0

学说2是处于测试阶段并且需要PHP5.3,因为它充分利用名称空间。如果您的项目中不能使用PHP5.3,则不能使用Doctrine 2。

除此之外,出现了一些教义2,使其远远超过主义< 2更具吸引力的架构变化,主要是

  • 使用,而不是ActiveRecord的DataMapper的
  • 促进DI在静态调用
  • 更快,更少的内存密集型
  • 围绕实体和DDD
  • 使用“集注”

相关问题