Конструкторы запросов к БД - сравнение

Какую ORM вы используете?

  • Laravel eloquent orm

    Голосов: 2 40,0%
  • Doctrine ORM

    Голосов: 1 20,0%
  • Обе

    Голосов: 0 0,0%
  • Другие

    Голосов: 2 40,0%

  • Всего проголосовало
    5

StalkerClasses

Новичок
Сейчас пользуюсь "Laravel eloquent orm". Насколько полагаю применительно для Laravel это библиотека для работы с БД по умолчанию в данном фреймворке. Насколько понимаю в Symfony по умолчанию используется Doctrine ORM.

Есть некоторые обстоятельства которые подталкивают меня использовать вторую ORM.
Хотелось бы услышать Ваше мнение по тому, что лучше (Laravel eloquent orm/Doctrine ORM) на ваш взгляд и какие есть плюсы/минусы у данных ORM. Мне к примеру нравится что в eloquent orm можно жить без геттеров и ситтеров, а также очень нравится конструкцию with() по выборке связей.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
К симфони это никаким боком, перенесено
 

AmdY

Пью пиво
Команда форума
В доктрине тоже можно и нужно жить без сеттеров-гетеров, инкапсуляция и всё такое.
Я тебе ещё в прошлых вопросах отвечал - нужно пользоваться тем, чем умеешь, что осилишь сам.
 

fixxxer

К.О.
Партнер клуба
Если ты пишешь в процедурном стиле и работаешь с анемичными моделями (а ты именно это и делаешь), то Eloquent отлично годится и удобен.

Необходимость в полноценных датамапперах, таких как Doctrine или CycleORM, появляется, когда начинаешь писать объектно-ориентированные модели. Тебе это не надо.
 

StalkerClasses

Новичок
Если ты пишешь в процедурном стиле и работаешь с анемичными моделями (а ты именно это и делаешь), то Eloquent отлично годится и удобен.

Необходимость в полноценных датамапперах, таких как Doctrine или CycleORM, появляется, когда начинаешь писать объектно-ориентированные модели. Тебе это не надо.
Просто не совсем понимаю - возможно ли на Symfony также просто строить запросы как на Laravel?
На Symfony что бы построить простой запрос нужно написать кучу строк кода да и еще и репозиторий создать.
Вот на ларавель все просто: $rows = \Model\Technology::with('rel')->orderBy('sorting')->get();
 

WMix

герр M:)ller
Партнер клуба
возможно ли на Symfony также просто строить запросы как на Laravel?
ты путаешь ORM и Framework
На Symfony что бы построить простой запрос нужно написать кучу строк кода да и еще и репозиторий создать.
если вдруг ты о doctrine то окинь взглядом https://www.doctrine-project.org/projects.html возможно вопросы будут конкретнее

конкретно ORM
 

fixxxer

К.О.
Партнер клуба
1) На Симфони можно как угодно, Doctrine не часть Симфони.
2) Если ты не видишь ценности в репозитории и хочешь просто "строить запросы", значит, тебе не нужна Доктрина.
 
Сверху