ФорумПрограммированиеPHP для идиотов → какую ORM лучше использовать

какую ORM лучше использовать

  • lekafe

    Сообщения: 149 Репутация: N Группа: Адекваты

    Spritz 20 марта 2012 г. 2:46, спустя 22 минуты 6 секунд

    phpdude, CRUD вроде это называется :D
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 20 марта 2012 г. 3:08, спустя 22 минуты 26 секунд

    ORM хорошо там где он нужен, то есть в большинстве проектов, потомучто в ООП удобнее использовать объектные-абстракции, вот и всё
    а иметь приложение из 100500 SQL вызовов это ужасно и не поворотливо, но видимо смотря какие цели приследовать в конце пути
    Спустя 93 сек.
    я использую либо ORM, либо документ-ориентированные БД,
    иногда кажется разумным использовать SQL, иногда вообще можно остановиться на key-value, иногда и файлов досточно

    короче все зависит от задачи
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • turist_ua

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 20 марта 2012 г. 4:23, спустя 1 час 14 минут 20 секунд

    Итого в чем преимущества использования скажем Doctrine2 перед Zend_Db ?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 20 марта 2012 г. 5:38, спустя 1 час 15 минут 10 секунд


    Итого в чем преимущества использования скажем Doctrine2 перед Zend_Db ?
    а что это?)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 20 марта 2012 г. 7:30, спустя 1 час 52 минуты 20 секунд

    Doctrine 2 это группа проектов, какой именно ты сравниваешь с Zend_DB?

    з.ы: не пользуюсь orm, хватает Doctrine 2 DBAL с полна
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 20 марта 2012 г. 9:00, спустя 1 час 29 минут 44 секунды

    Пользуюсь Django ORM, вполне хватает, но SQL Alchemy будет покруче конечно
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • lekafe

    Сообщения: 149 Репутация: N Группа: Адекваты

    Spritz 20 марта 2012 г. 10:28, спустя 1 час 27 минут 51 секунду

    короче понятно, ORM нужна тем кто хочет работать с объектами всегда и везде, а для нормальных людей такие изыски не всегда оправданы.
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 20 марта 2012 г. 10:31, спустя 3 минуты 22 секунды


    Пользуюсь Django ORM, вполне хватает, но SQL Alchemy будет покруче конечно
    Ну вот насчет хватает, я не знаю. Мне нефига не хватает, там даже банальный джоин двух произвольных таблиц не сделать, не говоря уж про GROUP_CONCAT или array_agg.
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 20 марта 2012 г. 10:38, спустя 7 минут 12 секунд

    AlexB,
    ага. запросы пишем ручками и индексы под сложные
  • lekafe

    Сообщения: 149 Репутация: N Группа: Адекваты

    Spritz 20 марта 2012 г. 11:56, спустя 1 час 17 минут 32 секунды

    Nyaah, хорошо ORM догадалась, а если я например вывожу список страниц, мне, например, нужны только идентификатор и имя страницы, она сама определит по моему коду что мне нужны именно эти данные из этих столбцов или нужно писать запрос на DBAL, который предоставляет ORM?
  • lekafe

    Сообщения: 149 Репутация: N Группа: Адекваты

    Spritz 20 марта 2012 г. 12:21, спустя 25 минут 32 секунды

    скорее всего нет, он поставит в запросе "*"

    то есть, что бы отобразить список страниц, она потянет из базы все страницы с содержимым и создаст для каждой страницы из списка объект, так получается?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 20 марта 2012 г. 16:14, спустя 3 часа 52 минуты 52 секунды

    Troy, эмм причем здесь Вии?
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 20 марта 2012 г. 16:19, спустя 4 минуты 56 секунд

    mario, кто-то пиарит джангу во всех темах, а я вии буду)
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 20 марта 2012 г. 16:24, спустя 4 минуты 31 секунду

    обсуждают орм. Можно из уии отдельно вычленить орм? нет
  • lekafe

    Сообщения: 149 Репутация: N Группа: Адекваты

    Spritz 20 марта 2012 г. 16:26, спустя 2 минуты 29 секунд

    $model_name->getItems(array('id','pagename'));

    А они все так умеют делать, или это только гипотеза? :)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!