Doctrine 2.0 готова к использованию?

Я работаю над небольшим проектом (некоторое программное обеспечение для отслеживания оценок для школьного предмета - PHP-интерфейс с базой данных sqlite) и решил использовать ORM.

Я взглянул на RedBeanPHP, но он показался мне слишком ограниченным. Поэтому я решил попробовать Doctrine.

Мой единственный предыдущий опыт работы с ORM — это LINQ to SQL в .NET. В любом случае, мне было интересно, стоит ли мне начать с Doctrine 2.0 (которая в настоящее время находится в стадии бета-тестирования) или мне нужно потратить какое-то время на изучение 1.2.

Я жду отзывов от тех, кому удобно и то, и другое, и, что более важно, я хотел бы знать, насколько полной является документация по Doctrine 2.0. Достаточно ли информации на веб-сайте для тех, кто плохо знаком с Doctrine (и совсем плохо знаком с ORM), чтобы приступить к работе с 2.0, или документации для новой версии все еще не хватает?


person NRaf    schedule 02.11.2010    source источник


Ответы (2)


Doctrine 2 — это ORM DataMapper, а 1.2 — Active Record. Я бы выбрал 2.0; документация отличная

person rojoca    schedule 02.11.2010
comment
+1 Я уже довольно давно использую Doctrine 2 в продакшене. Это здорово, и я действительно с нетерпением жду первого полноценного релиза. - person Bryan M.; 02.11.2010
comment
То же самое. У меня не было (серьезных) проблем с D2 (использую и с альфа-стадий). Документация и сообщество великолепны и определенно стоят того, чтобы их изучить. - person jsuggs; 17.11.2010

Документация Doctrine2 уже достаточно хороша. Я бы начал с справочника.

Я разрабатываю Doctrine2 уже несколько месяцев, и у меня не было никаких проблем. Я собираюсь начать производство с ним в ближайшее время, и я довольно уверен.

Шаблон DataMapper 2.0 действительно превосходит модель 1.2/ActiveRecord. Очень гибкий и, возможно, более производительный. Если вы начинаете разработку сегодня, я думаю, что это, скорее всего, лучший путь.

person timdev    schedule 02.11.2010