Прочитал топик "Помогите, ничего не понимаю".
Там была интересная фраза, мол можно писать глупые вопросы в конференцию и на форум.
Но так как к конференции подключиться не удалось на Pidgin, пишу этот глупый вопрос сюда.
Скажите пожалуйста, где, когда использовать и при каких обстоятельствах Active Record, чистые запросы и ORM?
И чем они отличаются.
Спасибо.
Что и когда использовать?
- pls-kick-me
- Сообщения: 42
- Зарегистрирован: 2011.02.05, 22:39
- Откуда: Украина, Донецк
Что и когда использовать?
Yes I'm Insistent
Re: Что и когда использовать?
Нашел здесь: http://habrahabr.ru/blogs/ruby/11525/ActiveRecord правильнее даже будет назвать реализацией технологии ORM:
«ORM (англ. Object-relational mapping) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных»
yii@conference.jabber.ru - заходи на jabber конференцию по yii.
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Что и когда использовать?
Что использовать - личный выбор каждого. Так же смотри, что такое ActiveRecord и ORM
Twitter: @timlar_ua
- pls-kick-me
- Сообщения: 42
- Зарегистрирован: 2011.02.05, 22:39
- Откуда: Украина, Донецк
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что и когда использовать?
Если скорость и ресурсы не критичны — AR. Если фронт нагружен — для него query builder / SQL (они примерно одинаково кушают времени и ресурсов), а для админки всё-равно AR т.к. удобно очень.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что и когда использовать?
Еще через AR проблематично вставить пару тысяч записей за раз (ну или даже 50 шт). То есть тут уже удобнее собрать SQL макаронину и тупо ее выполнить.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что и когда использовать?
Да, импорт-экспорт — задачка для SQL.
Нравится Yii? Давайте сделаем его лучше!.
- pls-kick-me
- Сообщения: 42
- Зарегистрирован: 2011.02.05, 22:39
- Откуда: Украина, Донецк
Re: Что и когда использовать?
БлагоДарю всех.
Тема не закрыта.
Любой желающий может поделиться опытом.
Тема не закрыта.
Любой желающий может поделиться опытом.
Yes I'm Insistent