Задать вопрос
@websiteserf

В каких случаях используются ActiveRecord или Doctrine?

В каких случаях используются ActiveRecord или Doctrine? Неужели обычное использование обертки PDO начинает считаться плохим тоном?
  • Вопрос задан
  • 584 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    1 месяц
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
by25
@by25
Веб-разработчик
ActiveRecord имеет смысл использовать, если ваша модель хорошо ложаться на реляционную структуру данных. Т.е. свойства классов соответствуют полям таблицы.

Для сложной бизнес логики - лучше доктрина, она маппит данные из таблиц на наши доменные объекты и структура таблиц субд может сильно отличаться от структуры нашей модели. Также доктрина включает много замечательных штук таких как UnitOfWork, EntityManager и кучу других удобных вещей.

Для большинства сайтов и несложных проектов active record - хороший вариант. Для сложных проектов - Doctrine.

Про использование orm vs pdo выше ответил OnYourLips
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы