Я использую Zend_Db в некотором проекте, я обнаруживаю, что Доктрина там некоторое время но на самом деле никогда не используется он.
Каково преимущество Доктрины по Zend_Db? Что преимущества состоят в том, чтобы использовать Доктрину?
Между прочим, это - простая в использовании Доктрина с Платформой Зенда 1.10.7? Интеграция и использование с другим компонентом? Поскольку это, кажется, не существует Адаптер Доктрины
Спасибо
Доктрина - это ORM. Он предназначен для сохранения богатой объектной модели предметной области в базе данных и позволяет эффективно выполнять запросы, сохраняя при этом результаты как объекты. Zend_Db включает реализацию шаблонов проектирования шлюза данных таблиц и строк, которые обеспечивают простую схему для запроса одной таблицы и управления ее строками. Это делает Zend_Db своего рода младшим родственником Doctrine, причем последняя гораздо более мощная и полезная, а также более сложная и ресурсоемкая. Если у вас есть обширная модель предметной области с множеством взаимосвязей, Doctrine - ваше решение для управления всей сложностью. Для простого CRUD на простых таблицах обязательно используйте Zend_Db.
Вам не нужен адаптер для Doctrine, просто используйте его. Однако некоторые классы в Zend Framework легко интегрируются с Zend_Db - например, проверка на основе существования строки базы данных - и вам придется придумывать свои собственные эквиваленты. Это потребует некоторой работы, но это не сложная задача, и вы можете найти некоторые реализации, легко доступные в сети.