我正在开展一个小项目(一个学校主题部门的标记跟踪软件 - 带有sqlite DB的PHP前端),并决定使用ORM。
我看过RedBeanPHP,但它似乎有点受限于我的喜好。因此,我决定放弃学说。
我之前唯一的ORM经验是.NET中的LINQ to SQL。无论如何,我想知道我是否应该开始使用Doctrine 2.0(目前处于测试阶段),或者我是否应该花一些时间来学习1.2。
我正在寻找那些对两者都感到满意的人的反馈,更重要的是,我想知道Doctrine 2.0文档是多么完整。网站上是否有足够的信息可供新手使用Doctrine(以及ORM的新手)来启动和运行2.0,或者新版本的文档仍然非常缺乏?
答案 0 :(得分:6)
Doctrine 2是DataMapper ORM而1.2是Active Record。我会选择2.0;文档很棒
答案 1 :(得分:4)
Doctrine2文档已经非常好了。我从reference开始。
我已经使用Doctrine2开发了几个月,并且没有任何问题。我很快就会投入生产,我非常自信。
2.0的DataMapper模式确实优于1.2 / ActiveRecord模型。非常灵活,可能性能更高。如果你今天开始开发,我认为这很可能是最好的方法。