Что лучше использовать в проекте среднего размера? Doctrine ORM или zend-db?
Не могу выбрать. Проект строится на независимых библиотеках из composer. Вроде zend-db простой, удобный, быстро работает с другой стороны слишком много руками делать. Хочется услышать мнения знающих людей.
hufawoso: Yii2 монолитный, а в проекте уже много чего сделано на библиотеках, выделены независимые модули, не хочется тянуть вещи, которые не будут использоваться или добавят сильной связи.
Задача - рефакторинг старого проекта, написанного на Yii 1 AR. Есть несколько десятков запросов на чистом SQL. Одна из задач - получение кода, показывающего приемлемую производительность и покрытого модульными тестами (поэтому от AR решено уходить). Про doctrine - никто в команде кроме меня с ней не работал и есть сомнения, нужна ли настолько мощная абстракция над БД.
С zend-db пугает количество кода на гидраторы и разбор результатов запросов с JOIN.
europanzer: Набросайте прототипы на Doctrine и на Zend DB да посмотрите, что лучше для вас. Потому, что если по советам с Тостера принимать такие решения, то потом можно сильно пожалеть.