IMHO Doctrine 2, к сожалению, еще далека от готовности к производственному использованию по нескольким причинам: - Ни один из хостов моего клиента на веб-сервере не поддерживает PHP 5.3.- Он решает многие проблемы (на сегодняшний день чище), однако делает многие вещи более сложными (нет шаблонов, менеджер сущностей).- Он еще не получил широкой поддержки, как Доктрина 1.Едва ли существуют полные учебники по использованию Doctrine 2 с Zend Framework.
Как бы мне не хотелось начать использовать Doctrine 2 с Zend Framework, приведенные выше причины всегда приводят к отказу от версии 1. Возможно, когда ZendFramework достиг версии 2, тогда это имело бы смысл.
Между тем, Doctrine 1 все еще является фантастическим выбором для использования с Zend Framework.Есть много учебников, ресурсов и примеров.У меня есть его настройка с CMS, которую мы развертываем, и в настоящее время единственной давней проблемой, с которой мы сталкиваемся, являются миграции, однако, после расследования, похоже, что с нашими настройками конфигурации.
Если, конечно, вы не хотите изучать Ruby on RailsДоктрина 1 - безусловно лучшая альтернатива, чтобы подготовить вас к Доктрине 2.