Я работаю над небольшим проектом (некоторое программное обеспечение для отслеживания следов для школьного предмета – интерфейс PHP с SQL-блоком sqlite) и решил использовать ORM.
Я взглянул на RedBeanPHP, но это показалось мне слишком ограниченным для меня. Таким образом, я решил уступить Учение.
Мой единственный предыдущий опыт работы с ORM – LINQ to SQL в .NET. Во всяком случае, мне было интересно, следует ли мне начать работу с Doctrine 2.0 (который сейчас находится в бета-версии), или если я должен когда-нибудь научиться 1.2.
Я ищу отзывы от тех, кто им удобен, и что более важно, я хотел бы знать, насколько полная документация Doctrine 2.0 есть. Достаточно ли информации на веб-сайте для кого-то нового для Doctrine (и совершенно нового для ORM), чтобы встать и работать с 2.0 или в документации по новой версии все еще не хватает?
Doctrine 2 является ORM DataMapper, тогда как 1.2 является активной записью. Я бы пошел с 2.0; документация отличная
Документация Doctrine2 уже неплоха. Я бы начал со ссылкой .
Я развиваюсь с Doctrine2 в течение нескольких месяцев и не имею никаких проблем. Скоро я начну с производства, и я довольно уверен.
2.0 DataMapper действительно превосходит модель 1.2 / ActiveRecord. Очень гибкий и более мощный. Если вы начинаете развивать сегодня, я думаю, что это, скорее всего, лучший способ пойти.