Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

ORM или не ORM
http://forum.kohanaframework.su/viewtopic.php?f=33&t=317
Страница 2 из 2

Автор:  Rush64 [ 27 авг 2012, 11:58 ]
Заголовок сообщения:  Re: ORM или не ORM

ну да, переписать можно. основная работа ляжет на модели, в котроллерах то особо и править нечего)

Автор:  Rush64 [ 14 сен 2012, 12:42 ]
Заголовок сообщения:  Re: ORM или не ORM

вот всплыли у меня новые факты. работал с большим рбьемом информации - выборка из бд порядка 15-25к строк и запись их в xml файл. экспорт грубо говоря. Изначально все было сделано на ОРМ, однако скрипт на реальном сервере отказывался отрабатывать, вываливался в просто белый экран без каких либо ошибок вообще (суд по всему не хватало памяти). Переписал без использования ОРМ - скрипт выполняется за 1-3 секунды. 1 запрос, форич, запись в файл.
Вердикт: не стоит использовать ОРМ для работы с большими обьемами данных, только для минимума.

Автор:  Sergey [ 15 сен 2012, 20:59 ]
Заголовок сообщения:  Re: ORM или не ORM

Кто нибудь знает что такое ORM? (без заглядывания в википедию)

Автор:  Rush64 [ 18 сен 2012, 13:08 ]
Заголовок сообщения:  Re: ORM или не ORM

ну да

Автор:  AmberLEX [ 18 сен 2012, 22:34 ]
Заголовок сообщения:  Re: ORM или не ORM

Да как бы зачем использовать ОРМ для такого?
Мне если нужно че-то такое на фоне сделать или сконвертировать, я орм не использую, смысл?
Там и валидировать не нужно, данные от пользователя не приходят.

Автор:  admin [ 20 сен 2012, 19:11 ]
Заголовок сообщения:  Re: ORM или не ORM

ОРМ удобно при тех же связях. Хоть вот тоже дилема. Если есть две связанные таблицы, но данные мне в какой-то момент нужны только из одной, он ведь все равно запросы к обоим (или джоин) делает ?

Автор:  AmberLEX [ 20 сен 2012, 19:20 ]
Заголовок сообщения:  Re: ORM или не ORM

Насколько я понял join он делает только при связи "много к одному" ("один к одному") и там если указать with, то будет join, если не указывать, то обычный запрос будет.
$posts = ORM::factory('post')
->with('category')
->find_all();

Вот только непонятно почему нельзя указать в "Много к одному", чтобы он join делал.
А так выходит он потом в цикле гору одинаковых запросов делает при выводе.

Автор:  admin [ 23 сен 2012, 21:51 ]
Заголовок сообщения:  Re: ORM или не ORM

Потихоньку писал уже статью по ОРМ и связям между таблицами. Сегодня думал дописать и выложить, но пришли друзья с пивом, рыбкой и...короче не получилось в воскресенье поработать :) Уж простите меня, на неделе закончу.

Автор:  Sergey [ 26 сен 2012, 04:22 ]
Заголовок сообщения:  Re: ORM или не ORM

admin писал(а):
на неделе закончу.


Ждём :)

Страница 2 из 2 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/