ФорумПрограммированиеPHP для идиотов → Propel, Doctrine... Или нах эти ORM?

Propel, Doctrine... Или нах эти ORM?

  • NRG

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

    Spritz 22 июля 2008 г. 10:29, спустя 10 часов 28 минут 34 секунды

    Хибернет конечно рулит, но он же всетаки джавовский….

    Я юзал/юзаю пропел, устраивает и скоростью и гибкостью и вобще всем. =)
  • Абырвалг

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

    Spritz 5 февраля 2010 г. 10:45, спустя 563 дня 1 час 16 минут

    Эдво, md5, за это время что-то поменялось? Я сейчас примерно в таком же состоянии: не понимаю профита от ORM и все.
  • adw0rd

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

    Spritz 5 февраля 2010 г. 11:33, спустя 47 минут 45 секунд

    ORM вообще кульная штука, но в PHP его не юзал и не юзаю, отчасти в силу ущербных возможностей самого PHP.
    {+++22+++} Юзаю в Python, от Django
    adw/0
  • Givi

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

    Spritz 5 февраля 2010 г. 12:39, спустя 1 час 6 минут 15 секунд

    А тот ORM, что встроен в CodeIgniter, насколько он сравним с Propel, Doctrine ? Или там всего лишь жалкое подобие ОРМ ? Просто мне он хотя бы малость понятен, но в то же время почему-то вижу в нем всего лишь набор функций, обернутых в класс. Ну из преимуществ то, что можно заюзать Постгри + не нужно следить на "фильтрацией" данных, все проверки делаются автоматом. Но последнее не особо нужно (можно самому простенькую обертку сделать для этого дела), а первое там и вовсе нужно лишь в случае универсализации, что не всегда нужным/востребованным.
  • Абырвалг

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

    Spritz 5 февраля 2010 г. 12:58, спустя 18 минут 23 секунды

    да там QueryBuilder просто. Такой и в Kohana есть, получше даже.

    Мне plain sql + типизированные плейсхолдеры довподоби (рус. нравятся). Уже раз 5 сегодня это на всех форумах сказал))) {+++183+++} adw0rd, как будет выглядеть такой запрос в Джанге?

    DELETE FROM :users_advanced WHERE user_id NOT IN (SELECT id FROM :users WHERE registration_date < &#39;2010-02-05&#39;);

    или такой:

    $this->db->query(&#39;
    SELECT
    e.id, e.title, IF(e.content_short, e.content_short, e.content) AS content,
    e.cut, e.date_add, IF(e.content_short, 1, 0) AS has_cut, e.comments,
    e.user_id,
    u.name AS user_name,
    c.title AS category_title, c.url_part AS category_url
    FROM :blogs_entries AS e
    LEFT JOIN :users u ON e.user_id=u.id
    LEFT JOIN :blogs_categories c ON e.category_id=c.id
    WHERE category_token IS NULL
    ORDER BY e.date_add DESC
    LIMIT ?i, ?i&#39;,
    $pagina->getFirstEl(), $this->getPerPages());
  • adw0rd

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

    Spritz 6 февраля 2010 г. 0:47, спустя 11 часов 48 минут 49 секунд

    Абырвалг, даже думать не буду. Там не от запроса пляшут, а от действия, скажи что надо сделать - я покажу код. {+++31+++} Если ты хочешь оптимизированные запросы, то и юзай их, никто тебе не запрещает
    adw/0
  • krasun

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

    Spritz 6 февраля 2010 г. 2:46, спустя 1 час 58 минут 52 секунды

    NRG, ты propel вместе с zf используешь?
  • NRG

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

    Spritz 6 февраля 2010 г. 13:18, спустя 10 часов 32 минуты 43 секунды


    NRG, ты propel вместе с zf используешь?
    использовал
  • Bender

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

    Spritz 15 февраля 2010 г. 5:50, спустя 8 дней 16 часов 32 минуты

    Сейчас работаю с пропелом , для простых вещей в целом не плохо, для сложных запросов пишу отдельно запрос, неприятные моменты есть, но в целом использовать можно
  • krasun

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

    Spritz 16 февраля 2010 г. 14:41, спустя 1 день 8 часов 50 минут

    NRG, а почему отказался?
  • NRG

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

    Spritz 17 февраля 2010 г. 0:33, спустя 9 часов 51 минуту 54 секунды


    NRG, а почему отказался?
    прошу прощения, я прочитал zf как sf (symfony)
    в zf я его не использую.
    а с симфони уже давненько не работаю
  • krasun

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

    Spritz 17 февраля 2010 г. 8:43, спустя 8 часов 10 минут 43 секунды

    а понял. А как ты тогда работаешь с бд в zf, zend_db_table_abstract,_definition,_select и так далее? Или свои классы для работы с моделями написал?
  • Абырвалг

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

    Spritz 6 июля 2010 г. 3:51, спустя 138 дней 18 часов 8 минут

    вторую доктрину кто-то уже использует?
  • Абырвалг

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

    Spritz 6 июля 2010 г. 10:02, спустя 6 часов 10 минут 48 секунд

    phpdude mode on
    ну что, (джуниоры|лузеры)? обосрались?
    phpdude mode off


    Так что, использовал кто-нить?
  • adw0rd

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

    Spritz 6 июля 2010 г. 12:27, спустя 2 часа 24 минуты 37 секунд


    вторую доктрину кто-то уже использует?
    я не пользовал, но на пхп все орм выглядят фигней
    adw/0

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