Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Объектный подход при работе с БД, у кого какие наработки 
:(
    Опции темы
Delphist
  Дата 4.3.2009, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 1
Всего: 3



jsa, спасибо за статейку, должна быть интересной. Сейчас немного занят,  но вечерком обязательно прочитаю

Добавлено через 7 минут и 49 секунд
Не останавливаемся на достигнутом.

P.S. Ведь можем же если захочем smile 


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Akella
Дата 4.3.2009, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Bose @  4.3.2009,  10:56 Найти цитируемый пост)
Цитата(Akella @  3.3.2009,  13:33 Найти цитируемый пост)
но в Dev тоже все на датасетах

Не понимаю, чем вам датасет не угодил.

мне наоборот угодил, это вон автору тему не угодил, чем не угодил, спроси у него

Добавлено через 2 минуты и 55 секунд
Цитата(Delphist @  4.3.2009,  14:15 Найти цитируемый пост)
P.S. Ведь можем же если захочем smile 

что? что можем, типо потрындеть без дела?
PM MAIL   Вверх
Kbl4AH
Дата 4.3.2009, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 6
Всего: 15



можем smile 
PM MAIL ICQ   Вверх
Delphist
Дата 4.3.2009, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 1
Всего: 3



Цитата(jsa @  4.3.2009,  13:35 Найти цитируемый пост)
Delphist, почитай, может найдешь для себя че нить интересное 

Akella, как что? - находить умные статьи, jsa спасибо. Ждем еще..

Добавлено @ 20:08
Цитата(Kbl4AH @  4.3.2009,  19:32 Найти цитируемый пост)
можем 

Без дела не нано, надо по делу.
Цитата(Akella @  4.3.2009,  19:12 Найти цитируемый пост)
мне наоборот угодил, это вон автору тему не угодил, чем не угодил, спроси у него

Я не говорю, что он мне не угодил. Я говорю что подходы нужно менять, а не сидеть из-за дня в день одно и то же. Новые технологии тогда будет прогресс, а иначе регресс

Это сообщение отредактировал(а) Delphist - 4.3.2009, 20:09


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
jsa
Дата 4.3.2009, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 5
Всего: 20



Delphist, как уже говорили 
Цитата(vladimir74 @  4.3.2009,  16:54 Найти цитируемый пост)
Да и вообще, MVC - это хорошо, но не панацея. Всегда надо смотреть на поставленную задачу.

я с этим полностью согласен, так и верно то, что
Цитата(Bose @  4.3.2009,  15:56 Найти цитируемый пост)
Типа наработка. Смотри на это дело так:Dataset - модель.Форма - View.DataModule - контроллер.

почему в делфи не используется MVC? я бы сказал потому что скорее всего нет нет такой ярко выраженной необходимости, потому что реализовывать МВЦ - слишком дорогостоящая операция, по сравнению с теми задачами(с большинством) которые решаются на делфи, и прежде всего опять же идет позиционирование на RAD
еще один фактор - ведь что такое МВЦ в корне, как не попытка облегчить себе жизнь - свести программирование как таковое к минимуму + разделение труда, 
Теперь если взглянуть на иерахическую струтуру классов (основу тех же датасетов и гридов) - все очень четко и предельно ясно разделено, причем сразу возникает вопрос - зачем изобретать велосипед, когда можно воспользоваться услугами RAD - т.е. мы отдельно берем Model(БД) + отдельно берем View(Grid) + отдельно берем Controller(элементарный навигатор), связываем их вместе без единой строки кода(практически), често говоря не совсем понятен вопрос, что же ты хочешь получить в качестве
Цитата(Delphist @  2.3.2009,  20:37 Найти цитируемый пост)
наработками по использованию средст которые позволяли работать с БД с использованием подхода MVC

что такое 
Цитата(Delphist @  2.3.2009,  20:37 Найти цитируемый пост)
мож есть какие-то НЕ TDataSet'ы




--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Kbl4AH
Дата 4.3.2009, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 6
Всего: 15



Цитата(Delphist @  4.3.2009,  20:07 Найти цитируемый пост)
Новые технологии тогда будет прогресс, а иначе регресс

не, иначе - стояк smile 
PM MAIL ICQ   Вверх
Bose
Дата 5.3.2009, 00:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 9
Всего: 51



Цитата(Delphist @  4.3.2009,  10:26 Найти цитируемый пост)
существующий подход не позволяет легко реализоавть MVC.

Зачем тебе MVC? 

Только ради MVC? Или потому что buzzword понравился?  smile 

Можно конечно извратиться и реализовать MVC без датасетов, отказавшись от DB-контролов(ололол!!!!11адинадин), на своих классах(забивая на классы Tfield и TDbXXX контролы). Да в принципе, можно даже взять какой-нибудь готовый фреймворк(есть несколько), который это делает. Но ведь Delphi, в первую очередь, ориентирован на быструю разработку. А изобретая этот велосипед, процесс разработки затянется, к тому же потеряется масса удобств, которые любой Delphi-программист воспринимает как нечто само собой разумеющееся. 

А если без фанатизма - то Delphi спроектирован настолько удачно, что реализует кучу паттернов уже внутри VCL, делая работу программиста с ними настолько прозрачной, что некоторые программисты даже не догадываются об этом.  smile 

Цитата(Delphist @  4.3.2009,  19:07 Найти цитируемый пост)
Akella, как что? - находить умные статьи, jsa спасибо. Ждем еще..

В этой статье приводится пример, как реализовать на Delphi паттерн Model View Presentier, не совсем MVC, но общее направление мысли задать может.
A Simple start with MVP in Delphi for Win32, Part 1
А также ресурс http://delphixtreme.com/ - хотя в чистом виде, там инфы по MVC я сейчас не нашёл, но что-то мне подсказывает, что информация размещённая там может быть полезна. =)

Ну и для ленивых - MVC фреймворк на Torry.net
http://www.torry.net/quicksearchd.php?Stri...C&Title=Yes
Сам не смотрел - мне очень лень. =))

Цитата(Delphist @  4.3.2009,  19:07 Найти цитируемый пост)
Я не говорю, что он мне не угодил. Я говорю что подходы нужно менять, а не сидеть из-за дня в день одно и то же. Новые технологии тогда будет прогресс, а иначе регресс

ну-ну. Технологии - это одно, а костыли - совсем другое. smile

Добавлено через 3 минуты и 14 секунд
+ ещё ссылочки
http://www.carterconsulting.org.uk/MVP.htm
http://sourceforge.net/projects/emvc

http://www.experts-exchange.com/Programmin...Q_23365012.html 
(промотай далеко вниз)
PM MAIL WWW Skype   Вверх
Delphist
  Дата 5.3.2009, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 1
Всего: 3



Цитата(Bose @  5.3.2009,  01:29 Найти цитируемый пост)
http://www.experts-exchange.com/Programmin...Q_23365012.html 
(промотай далеко вниз) 

Что-то здесь ничего не нашел, мотал аж до конца

Добавлено через 1 минуту и 30 секунд
Странно все статьи англоязычнае, неужели отечественных нет. Столько русских программистов... smile 


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Kbl4AH
Дата 5.3.2009, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 6
Всего: 15



Цитата(Delphist @  5.3.2009,  10:34 Найти цитируемый пост)
Странно все статьи англоязычнае, неужели отечественных нет. Столько русских программистов

Нужны пионеры smile 
PM MAIL ICQ   Вверх
Delphist
  Дата 5.3.2009, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 1
Всего: 3



Нужны патриоты smile

Добавлено через 4 минуты и 49 секунд
Вообще я думаю, не стандартные темы нужно по чаще подымать на этому форуме. Это заставляет делиться нас своими впечатлениями, опытом, общаться. Когда программист постоянно живет только своими мыслями, это к хорошому не приводит.


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
vladimir74
Дата 5.3.2009, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 28.11.2006

Репутация: 2
Всего: 3



Цитата(Delphist @  5.3.2009,  10:16 Найти цитируемый пост)
Нужны патриоты smile  

патриоты чего? русского языка, Delphi, MVC?
--------------------
* В доме помешанного не говорят о миксере.* На любой Ваш вопрос у меня есть любой мой ответ.
PM MAIL   Вверх
Delphist
  Дата 5.3.2009, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 1
Всего: 3



Цитата(vladimir74 @  5.3.2009,  13:23 Найти цитируемый пост)
патриоты чего? русского языка, Delphi, MVC? 

русского языка, почему статей на русском по MVC для Delphi не встретишь? Кругом одни буржуи

Это сообщение отредактировал(а) Delphist - 5.3.2009, 13:31


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Akella
Дата 5.3.2009, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Delphist, у тебя есть вакантное место  smile , тебе же Kbl4AH намекнул.
PM MAIL   Вверх
Bose
Дата 6.3.2009, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 9
Всего: 51



Цитата(Delphist @  5.3.2009,  09:34 Найти цитируемый пост)
Странно все статьи англоязычнае, неужели отечественных нет. Столько русских программистов... 

Хочешь - будь первым smile

или 

В принципе, можно исследовать вопрос и написать. Но за чей счёт банкетsmile 

PM MAIL WWW Skype   Вверх
Delphist
Дата 6.3.2009, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 1
Всего: 3



И все же мы отходим от темы, ну неужели никто не пытается применять технологию отличающаяся от стандартной


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0598 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.