1

Тема: Хто уже користувався ORM?

Хтось уже використовував у своїй роботі ORM? Які враження? Чи реально воно полегшує взаємодію з БД?

2

Re: Хто уже користувався ORM?

так

3

Re: Хто уже користувався ORM?

Полегшує, але:
Не завжди генерує правильний скл який нам потрібен.
Погано веде себе під навантаженням.

4

Re: Хто уже користувався ORM?

Не завжди генерує правильний скл який нам потрібен.
Погано веде себе під навантаженням.

згідний)
я взагалі дивлюсь принцип розвитку дуже цікавий:
Вам потрібно проект з базою. Начебто не великий проджект ОРМ нема смислу брати. Взяли щось просте, потихеньку ростемо, до свого адаптеру прикрутили уже купу наворотів і він досить таки вдало виконує функціонал який потрібно і нічого зайвого)) Користуватись орм знову немає сенсу.
Є тільки сенс коли у вас команда з 10 чоловік, проджект має бабло яке вливається інвесторами і ви можете бавитись з всякими технологіями наліво на право на своїх 20 серваках ))

Якось так)

5

Re: Хто уже користувався ORM?

А з якими саме ORM ви працювали?

funivan
Простота це звичайно плюс. Але саморобні велосипеди як правило набагато гірше відтестовані ніж ті, якими користується купа народу.

6

Re: Хто уже користувався ORM?

Простота це звичайно плюс. Але саморобні велосипеди як правило набагато гірше відтестовані ніж ті, якими користується купа народу.

під кожну задачу свої потреби. Якщо мені треба кусок функціоналу і ні каплі більше, так як ресурси обмежені я його напишу. А те що менше відтестований це так, але принаймі я знаю, що якщо щось не так працює - значить я можу зайти і виправити глюк. А якщо в доктрін щось не так працює то хз де що шукати)))

redbeanphp юзав, доктрін та і інші пробував )

7

Re: Хто уже користувався ORM?

під кожну задачу свої потреби.

Це звичайно так, але зазвичай у всіх сайтів одні і ті самі потреби до бази даних. А орми набагатто полекшують роботу з базою. Плюсь в популярних ормах ще в тому, що якщо нова людина приходить на проект їй не треба тратити час щоб вивчати самописний орм. Ще плюс орм в тому що я наприклад не можу написати біль менш складний орм, ну може і можу але буду його писати дуже довго, а потім ще довше виправляти помилки це звичайно дуже хороший досвід, але якщо треба зробити сайт вже і зараз то простіше взяти готове відтестоване і добре документоване рішення.

8

Re: Хто уже користувався ORM?

Це звичайно так, але зазвичай у всіх сайтів одні і ті самі потреби до бази даних

не погоджуюсь, звичайний приклад, візьміть сайт візитку, блог, портфоліо знайомому дизайнерові, сайт магазин, і сайт компанії з кучою розділів і підрозділів.  ОРМ доцільно на магазині і сайті компанії і то при умові що у вас дійсно є ресурси. А то є клієнти які хочуть магазин і так що б на місяць багато не тратити за хостинг і тд =)

Плюсь в популярних ормах ще в тому, що якщо нова людина приходить на проект їй не треба тратити час щоб вивчати самописний орм.

100% правда ;) хороша документація це дуже важлива штука

9

Re: Хто уже користувався ORM?

Користуюсь Doctrine2.2 під Zend
Вроді все класно, але як тільки пробуєш вийти за межі стандартних задач починається торба. Десь там Гідратор Колекцій не дороблений, а десь естрактор. Поки докопаєшся до глюку можна посивіти.

10

Re: Хто уже користувався ORM?

Гідратор ? )

11

Re: Хто уже користувався ORM?

Користуюсь Doctrine2.2 під Zend
Вроді все класно, але як тільки пробуєш вийти за межі стандартних задач починається торба. Десь там Гідратор Колекцій не дороблений, а десь естрактор. Поки докопаєшся до глюку можна посивіти.

Я саме писав про таку ситуацію в повідомленнях вище. У мене така сама історія просто з адаптером бази даних у ZEND 1.1 коли більш менш стандартний функціонал - все ок. Коли треба 1000 моделей вигрузити памяті жре огого. Тому своє деколи набагато краще ;)

12

Re: Хто уже користувався ORM?

Останній приклад, видалення інпут фільтру з форми де є доктрін колекція ламає всі інпути цієї колекції лишаючи в списку тільки перший. - 24 сракогодини щоб виявити проблему, фікс так і не знайдений, використовуємо костилі.