Самая удобная ORM

Печать RSS
808

A

Чатланин
0
Решил плотнее познакомиться с Symfony 2, дошел до Doctrine. Оказывается она как раз таки реализует DataMapper. Можешь заюзать, если для тебя так важно использовать DM, библиотека может использоваться отдельно от фреймворка.
Вот краткое описание:
http://symfony-gu.ru/documentation/ru/html/book/doctrine.html

Добавлено через 04:15 сек.
Как по мне AR удобней, но это уже субъективно.
А
Автор
Оранжевые штаны
0
Посмотрю реализацию обязательно
А
Автор
Оранжевые штаны
0
Прочитал, реализация в точности такая же, как и у меня. Еще прикручу туда AR декоратор и будет отлично. А может лучше не прикручивать, а добавить реализацию AR отдельно от DM, кому что нравиться, тот тем и пользуется?

Добавлено через 01:11 сек.
Планирую еще реализовать подобие JPQL, это замечательный механизм

Добавлено через 08:11 сек.
Там даже Proxy используется, молодцы ребята, не нравиться только реализация множественных ассоциаций через методы, почему не через множества?

Добавлено через 09:10 сек.
И еще, все таки придется возиться с иерархически-организованными объектами, у меня же данная задача автоматизированна. Хотите толковую ORM, используйте Doctrine! )
Ж

Пришелец
0
DataMapper Fapper detected 8)
В

Пришелец
0
Doctrine 2 это же калька с Hibernate, там даже весь API идентичен, только с поправкой на РНР синтаксис.

Только вот юзать её лучше тогда, когда ты сам понимаешь что тебе нужна именно доктрина. Для большинства задач в веб, она просто избыточна.

З.ы: ActiveRecord - это RAD принцип, очень удобная вещь, когда нужно просто "ехать", а не шашечки smile
А
Автор
Оранжевые штаны
0
Что в нем удобного?
W

Пришелец
0
решил отметиться в эпичном треде
A

Чатланин
0
wapmorgan (24 Мая 2013 / 21:22)
решил отметиться в эпичном треде

а ты нет?

Добавлено через 02:14 сек.
Башка (24 Мая 2013 / 19:42)
Что в нем удобного?

да, хотя бы то, что нужно работать всего с одним объектом. и не заморачиваться над всякими репозиториями и менеджерами.
А
Автор
Оранжевые штаны
0
В DT тоже с одним объектом ты работаешь + не задумываешься о физической структуре БД. Так чем удобнее то? ну?

Добавлено через 02:10 сек.
Ant0ha (25 Мая 2013 / 00:33)
да, хотя бы то, что нужно работать всего с одним объектом
http://ru.wikipedia.org/wiki/Золотой_молоток
http://ru.wikipedia.org/wiki/Божественный_объект
напомнило )))
В

Пришелец
0
О стуктуре данных ты и в том и в другом случае будишь задумываться, как ни крути. Просто АR - это прямая обьектная проекция бд. DМ, тут спорить безсмысленно, даёт более высокий уровень абстракции.

По сабжу: ты делаешь ОRМ, в основу адхитектуры ты взял DM, Unit Of Work, etc. Для данного подхода, описанное в первом посте АПИ весьма годно.

З.ы: Доктрина 2, уже(!) делает всё, и так, как тебе нужно. Если есть какие-то замечания/ЦУ, то м.б стоит примкнуть к сообществу и предложить доктриновцам свои разработки? smile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск