3

我正在做一个小项目(学校学科部门的一些标记跟踪软件-带有sqlite DB的PHP前端)并决定使用ORM。

我已经查看了 RedBeanPHP,但它似乎对我来说有点太有限了。因此,我决定试一试 Doctrine。

我之前对 ORM 的唯一经验是 .NET 中的 LINQ to SQL。无论如何,我想知道我是否应该开始使用 Doctrine 2.0(目前处于测试阶段),或者我是否应该花一些时间来学习 1.2。

我正在寻找对两者都满意的人的反馈,更重要的是,我想知道 Doctrine 2.0 文档的完整程度。网站上是否有足够的信息让 Doctrine 新手(以及 ORM 新手)启动并运行 2.0,或者新版本的文档仍然很缺乏?

4

2 回答 2

6

Doctrine 2 是 DataMapper ORM,而 1.2 是 Active Record。我会选择 2.0;文档很棒

于 2010-11-02T03:25:32.993 回答
4

Doctrine2 文档已经相当不错了。我会从参考开始。

我已经用 Doctrine2 开发了几个月,没有遇到任何问题。我很快就会投入生产,我很有信心。

2.0 的 DataMapper 模式确实优于 1.2/ActiveRecord 模式。非常灵活,并且可能性能更高。如果您今天开始开发,我认为这很可能是最好的方法。

于 2010-11-02T19:37:27.143 回答