从教义开始。哪个版本好?
Posted
技术标签:
【中文标题】从教义开始。哪个版本好?【英文标题】:Starting with Doctrine. Which version is good to? 【发布时间】:2010-11-12 22:30:13 【问题描述】:我正在使用 Zend Framework,我觉得我需要一个好的 ORM 才能使用。我对 Zend Framework 了解不多,我只知道如何做基础知识。我希望与 Doctrine 和 Zend Framework 一起工作
但要开始,我将尝试一个简单的 Doctrine 项目(没有 ZF)来习惯该应用程序。然后我会尝试将它集成到ZF中
我从哪个版本的 Doctrine 开始学习? Doctrine 与 ZF 有很好的整合吗?
此外, 最近有什么教义学习的网站吗?我只是找不到遵循 Doctrine 文档的沙盒版本。如果有人知道任何关于如何首先开始使用教义的教程,请告诉我
【问题讨论】:
【参考方案1】:我已经使用 zend 框架和原则完成了项目。他们一起玩得很不错。
我关注了this tutorial,效果很好。
但老实说,除了最大的网站,我不会在任何地方使用教义。我已经切换到RedBean。零配置自动发现,以及在完成后冻结数据模型以获得最佳性能的能力。
你真的应该尝试一下,它是如此简单,它很愚蠢。它确实是我用过的最好的 ORM 之一。曾经。试试看。
【讨论】:
+1 虽然学说被广泛接受,但我想看看 RedBean,你能写一篇关于你使用 RedBean 的经验的博文吗:) 直到现在才听说过 RedBean。演示视频令人印象深刻且非常酷,但我被愚蠢的方法名称(dispense
,store
)关闭...【参考方案2】:
我个人使用的是 Doctrine 1.2
我关注了Zendcasts.com“超过 5 次关于教义的演员表”和同样的 Byron 的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有学说框架,需要单独下载
【讨论】:
你知道我在哪里可以找到学说沙箱下载吗?【参考方案3】:我发现 Doctrine2 相当稳定,尽管它仍处于测试阶段。似乎大多数其他 php 'ORM' 库(包括 Doctrine 1.2)都是 Active Record,而 Doctrine2 是一个数据映射器。在我看来,你可以把一个相对的simple Active Record using Zend's native Db_Table
放在一起,这样可以降低 Doctrine 1.2 的吸引力(至少对我而言)。
我用过这个关于integrating Doctrine2 and Zend Framework 的答案。
我agree with Byron,只在部分项目中使用过 Doctrine2。
[顺便说一句,我过去注意到 RedBean,并想尝试一下 - 从我所看到的情况来看,它当然值得一看。]
【讨论】:
【参考方案4】:Doctrine 2 处于测试阶段,需要 PHP5.3,因为它充分利用了命名空间。如果你不能在你的项目中使用 PHP5.3,你就不能使用 Doctrine 2。
除此之外,Doctrine 2 在架构上发生了一些变化,使其比 Doctrine
使用 DataMapper 代替 ActiveRecord 通过静态调用提升 DI 速度更快,内存占用更少 围绕实体和 DDD 展开 使用“注释”见
http://architects.dzone.com/articles/doctrine-1-doctrine-2 http://www.slideshare.net/jwage/doctrine-2-not-the-same-old-php-orm【讨论】:
以上是关于从教义开始。哪个版本好?的主要内容,如果未能解决你的问题,请参考以下文章
从 Visual Studio 的哪个版本开始,vsnprintf 主要符合标准?
是否从 sklearn 中删除了 cross_validation 模块?如果是,从哪个版本开始?