2010-11-02 82 views
3

我正在开发一个小项目(一些学校主题部门的标记跟踪软件 - 一个sqlite数据库的PHP前端),并决定使用ORM。准则2.0准备好了吗?

我看了一下RedBeanPHP,但是看起来有点受限,因为我喜欢。因此,我决定放弃主义。

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

我在寻找那些对两者都很满意的反馈,更重要的是,我想知道Doctrine 2.0文档是如何完整的。网站上是否有足够的信息让新成员对于Doctrine(而且对于ORM来说很新颖)能够在2.0版本中运行起来,或者对于新版本的文档仍然相当缺乏?

回答

6

Doctrine 2是一个DataMapper ORM,而1.2是Active Record。我会和2.0一起去;文档很好

+0

+1我已经在生产中使用Doctrine 2很长一段时间了。这很棒,我非常期待第一个完整版本。 – 2010-11-02 15:48:31

+0

同样在这里。我对D2没有(主要)问题(自从alpha阶段以来一直使用)。文档和社区是伟大的,绝对值得学习。 – jsuggs 2010-11-16 22:42:17

4

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

我一直在用Doctrine2开发几个月,现在没有问题。我很快就会投入生产,并且非常有信心。

2.0的DataMapper模式优于1.2/ActiveRecord模型。非常灵活,可能更具性能。如果你今天开始发展,我认为这很可能是最好的方式。