Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 OOP mapping к БД   Yury Kopyl   19 Nov 2003 18:58:18 
 Re: OOP mapping к БД   Artem Chuprina   19 Nov 2003 22:07:06 
 Re: OOP mapping к БД   Yury Kopyl   19 Nov 2003 22:23:02 
 Re: OOP mapping к БД   Artem Chuprina   19 Nov 2003 23:39:32 
 Re: OOP mapping к БД   Alexey Mahotkin   20 Nov 2003 00:31:22 
 Re[2]: OOP mapping к БД   Mikhail Polykovsky   20 Nov 2003 08:16:14 
 Re: OOP mapping к БД   Yury Kopyl   20 Nov 2003 10:11:20 
 Re: OOP mapping к БД   Alexey A. Rybak   20 Nov 2003 12:09:09 
 Re: OOP mapping к БД   Yury Kopyl   20 Nov 2003 12:54:41 
 Re: OOP mapping к БД   Sergey Skvortsov   20 Nov 2003 14:41:26 
 Re: OOP mapping к БД   Yury Kopyl   20 Nov 2003 18:29:09 
 Re: OOP mapping к БД   Sergey Skvortsov   20 Nov 2003 19:44:14 
 Re: OOP mapping к БД   Yury Kopyl   20 Nov 2003 19:56:40 
Архивное /ru.perl/1027750ec6d65.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional