|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Yury Kopyl 2:5020/400 19 Nov 2003 22:23:02 To : Artem Chuprina Subject : Re: OOP mapping к БД -------------------------------------------------------------------------------- Artem Chuprina -> "Re: OOP mapping к БД" : AC> Хмутро. YK>> Есть внутренние необъяснимые потребности не писать каждый раз одно YK>> и тоже, работая с БД. YK>> Читал http://poop.sourceforge.net, много думал. Смотрел все модули, YK>> которые представлены там + Class::DBI и все что нашел из серии YK>> DBDx. Много монстроидального заложено, а простых вещей иногда не YK>> реализовано. В частности было критично наличие limit для пэйджинга. YK>> Базы хотел юзать MySQL, YK>> Oracle, Pervasive via ODBC. Хотелось транзакций. Хотелось чтобы YK>> можно было нарисовать запрос руками и интегрировать в схему БД, YK>> чтобы после выполнения создавался нормальный cursor/recordset. YK>> Видимо не судьба и придется идти на мины за орденами. YK>> Если у кого есть какие идеи, как это забороть, то готов выслушать. AC> Так "запрос руками" или "OOP mapping"? Так транзакций или MySQL? Так AC> limit или AC> Oracle? Так "интегрировать запрос в схему БД" или "via ODBC"? В AC> Oracle такие вещи делаются совершенно иным механизмом. cursor и AC> recordset - извините, разные вещи. Атвечаю по-порядку: %) 1. Запрос руками нужен, когда ты его реадизовать стандартно в модуле не сможешь (см. Class::DBI на предмет добавления методов) 2. модель OOP маппинга , как мне показалось, наиболее хорошо представлена/продумана в Alzabo 3. Транзакции в MySQL есть (см InnoDB, DBD) 4. Pervasive - это такая модная БД, для которой нет нормального BDD драйвера и приходится работать через ODBC 5 Здесь под курсором я понимаю множество строк-объектов, выбранных запросом. AC> Вообще основная идея заключается в том, что более лучший _общий_ AC> интерфейс, чем сам SQL (в perl, соответственно, некоторое небольшое AC> подмножество методов AC> DBI), ты не сделаешь. Hе ты первый. Под _конкретную_, достаточно Знаю. Копаю уже не первую неделю. AC> узкую задачу можно пробовать. Я знаю. ЗЫ 2Артем. Я понимаю, что в эхе появилось много людей, которые задают иногда раздражающие вопросы, но не надо автоматом всех кроме себя и группы других товарищей автоматом зачислять в ламеры и соответсвенно изъясняться. Hекрасиво. Со своей стороны признаю, что сообщение сумбурное, но в голове каша после просмотра такого кол-ва чужого кода. ЗЫЫ [ ] место для плюса за переписку с модератором. Yury Kopyl aka hrg | http://id.totem.ru | [TEAM Nemiroff борет] --- ifmail v.2.15dev5.1 * Origin: IAC Samara-Internet, Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1027750ec6d65.html, оценка из 5, голосов 10
|