Доктрина гораздо более гибкая, чем Zend (ORM?). Вы не можете сравнить эти два, потому что Zend должен сосредоточиться на многих аспектах в их рамках, а Doctrine фокусируется только на стороне ORM/DBAL их «рамки». Из этого подхода Доктрина будет всегда на один шаг вперед по сравнению с Zend в ORM.
Что мне нравится от Doctrine по сравнению с ZF, вы можете написать код очень быстро и просто, и это гибкость. Такие вещи, как инструмент командной строки Doctrine для обновления вашей схемы из ваших сущностей, сопоставление с отношениями и ленивое извлечение, работа с сущностями в вашем DQL (например, «FROM Entity \ Donation d WHERE d.user =: user» и: user simple a объект субъекта пользователя)
AST, который позволяет вам легко создавать пользовательские TreeWalkers, чтобы манипулировать структурой DQL и Query перед преобразованием в SQL, который я использую в своем собственном проекте Pike_Grid.
Спасибо за ответ. я дам ему шанс на Доктрину. – tasmaniski