我正在使用Zend Framework,我觉得我需要一个好的ORM来使用它。我对Zend Framework知之甚少,我只知道如何做基础知识。我期望与Doctrine和Zend Framework一起工作
但是为了开始,我将尝试一个简单的Doctrine项目(没有ZF)来熟悉应用程序。然后我会尝试将它集成到ZF中
我开始学习哪个版本的学说? Doctrine与ZF有很好的整合吗?
此外, 是否有最近的学说学习网站?我找不到沙箱版本来遵循Doctrine文档。如果有人知道有关如何开始使用doctrine的任何教程,请告诉我
答案 0 :(得分:5)
我用zend框架和学说完成了项目。他们在一起玩得很好。
我跟着this tutorial,效果很好。
但老实说,除了最大的网站,我不会使用任何学说。我已切换到RedBean。零配置自动发现,以及在完成最佳性能时冻结数据模型的能力。
你应该尝试一下,它是如此简单愚蠢。它确实是我用过的最好的ORM之一。 EVER。试试吧。
答案 1 :(得分:0)
我个人使用的是Doctrine 1.2
我跟着Zendcasts.com“超过5个关于教义的演员”&同样是拜伦的tuts
两者都很好
更新: 1- http://www.zendcasts.com/deep-integration-between-zend-and-doctrine-1-2/2010/01/包含示例代码
如果你需要单独下载,那么2- http://www.doctrine-project.org/projects/orm/1.2/download/1.2.3就有了学说框架
答案 2 :(得分:0)
我发现Doctrine2合理稳定,尽管它还处于测试阶段。似乎大多数其他PHP'ORM'库(包括Doctrine 1.2)都是Active Record,而Doctrine2是Data Mapper。在我看来,你可以把一个相对simple Active Record using Zend's native Db_Table
放在一起,这样就不会让Doctrine 1.2变得不那么吸引人了(至少对我而言)。
我已经使用了关于integrating Doctrine2 and Zend Framework的答案。
我agree with Byron,并且仅在选定项目中使用了Doctrine2。
[顺便说一句,过去我注意到了RedBean,并且想要尝试一下 - 从我所看到的它当然值得一看。]
答案 3 :(得分:0)
Doctrine 2处于测试阶段,需要PHP5.3才能完全利用命名空间。如果您不能在项目中使用PHP5.3,则不能使用Doctrine 2。
除此之外,Doctrine 2中的一些架构变化使其比Doctrine更具吸引力< 2,主要是
见