Тема: Хто уже користувався ORM?
Хтось уже використовував у своїй роботі ORM? Які враження? Чи реально воно полегшує взаємодію з БД?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Алгоритми та структури даних, технології → Хто уже користувався ORM?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Хтось уже використовував у своїй роботі ORM? Які враження? Чи реально воно полегшує взаємодію з БД?
Полегшує, але:
Не завжди генерує правильний скл який нам потрібен.
Погано веде себе під навантаженням.
Не завжди генерує правильний скл який нам потрібен.
Погано веде себе під навантаженням.
згідний)
я взагалі дивлюсь принцип розвитку дуже цікавий:
Вам потрібно проект з базою. Начебто не великий проджект ОРМ нема смислу брати. Взяли щось просте, потихеньку ростемо, до свого адаптеру прикрутили уже купу наворотів і він досить таки вдало виконує функціонал який потрібно і нічого зайвого)) Користуватись орм знову немає сенсу.
Є тільки сенс коли у вас команда з 10 чоловік, проджект має бабло яке вливається інвесторами і ви можете бавитись з всякими технологіями наліво на право на своїх 20 серваках ))
Якось так)
А з якими саме ORM ви працювали?
funivan
Простота це звичайно плюс. Але саморобні велосипеди як правило набагато гірше відтестовані ніж ті, якими користується купа народу.
Простота це звичайно плюс. Але саморобні велосипеди як правило набагато гірше відтестовані ніж ті, якими користується купа народу.
під кожну задачу свої потреби. Якщо мені треба кусок функціоналу і ні каплі більше, так як ресурси обмежені я його напишу. А те що менше відтестований це так, але принаймі я знаю, що якщо щось не так працює - значить я можу зайти і виправити глюк. А якщо в доктрін щось не так працює то хз де що шукати)))
redbeanphp юзав, доктрін та і інші пробував )
під кожну задачу свої потреби.
Це звичайно так, але зазвичай у всіх сайтів одні і ті самі потреби до бази даних. А орми набагатто полекшують роботу з базою. Плюсь в популярних ормах ще в тому, що якщо нова людина приходить на проект їй не треба тратити час щоб вивчати самописний орм. Ще плюс орм в тому що я наприклад не можу написати біль менш складний орм, ну може і можу але буду його писати дуже довго, а потім ще довше виправляти помилки це звичайно дуже хороший досвід, але якщо треба зробити сайт вже і зараз то простіше взяти готове відтестоване і добре документоване рішення.
Це звичайно так, але зазвичай у всіх сайтів одні і ті самі потреби до бази даних
не погоджуюсь, звичайний приклад, візьміть сайт візитку, блог, портфоліо знайомому дизайнерові, сайт магазин, і сайт компанії з кучою розділів і підрозділів. ОРМ доцільно на магазині і сайті компанії і то при умові що у вас дійсно є ресурси. А то є клієнти які хочуть магазин і так що б на місяць багато не тратити за хостинг і тд
Плюсь в популярних ормах ще в тому, що якщо нова людина приходить на проект їй не треба тратити час щоб вивчати самописний орм.
100% правда хороша документація це дуже важлива штука
Користуюсь Doctrine2.2 під Zend
Вроді все класно, але як тільки пробуєш вийти за межі стандартних задач починається торба. Десь там Гідратор Колекцій не дороблений, а десь естрактор. Поки докопаєшся до глюку можна посивіти.
Користуюсь Doctrine2.2 під Zend
Вроді все класно, але як тільки пробуєш вийти за межі стандартних задач починається торба. Десь там Гідратор Колекцій не дороблений, а десь естрактор. Поки докопаєшся до глюку можна посивіти.
Я саме писав про таку ситуацію в повідомленнях вище. У мене така сама історія просто з адаптером бази даних у ZEND 1.1 коли більш менш стандартний функціонал - все ок. Коли треба 1000 моделей вигрузити памяті жре огого. Тому своє деколи набагато краще
Останній приклад, видалення інпут фільтру з форми де є доктрін колекція ламає всі інпути цієї колекції лишаючи в списку тільки перший. - 24 сракогодини щоб виявити проблему, фікс так і не знайдений, використовуємо костилі.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися