2010-11-02 3 views
3

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

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

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

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

ответ

6

Doctrine 2 - это ORM DataMapper, тогда как 1.2 - активная запись. Я бы пошел с 2.0; документация отличная

+0

+1 Я уже давно использую Doctrine 2 в производстве. Это здорово, и я с нетерпением жду первого полного релиза. –

+0

То же самое здесь. У меня не было (серьезных) проблем с D2 (используется с альфа-этапов тоже). Документация и сообщество велики и определенно стоят усилий по обучению. – jsuggs

4

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

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

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

Смежные вопросы