Уведомления

Группа в Telegram: @pythonsu

#1 Март 2, 2008 18:11:28

Ment0r
От:
Зарегистрирован: 2007-10-29
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

Каким образом обновлять грид на сетевой станции, если произошло изменение данных на сервере?



Офлайн

#2 Март 2, 2008 21:18:25

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

А по-конкретнее?

Офлайн

#3 Март 3, 2008 09:07:14

Ment0r
От:
Зарегистрирован: 2007-10-29
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

юзается связка Мускуль+Питон… несколько пользователей…
Вопрос в том, чтобы данные в гридах у всех пользователях изменялись в случае изменения их в таблицах Мускуля



Офлайн

#4 Март 3, 2008 10:00:10

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

насколько я знаю - грид - это штука похожая на кластер: типа для распределенных вычислений.
В рамках этого термина вопрос звучит странно.

Что-же здесь имеется ввиду под гридом?



Офлайн

#5 Март 3, 2008 11:38:19

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

shiza
Что-же здесь имеется ввиду под гридом?
Ment0r, наверное, делфист или билдерщик ;). Там грид - это виджет таблицы.
2 Ment0r ЫЫЫ… тут вопрос криво поставлен:
1) не указано, какая библиотека в качестве ГУИ, а телепаты, как всегда, в отпуске.
2) grid - в куче графических библиотек єто один из способов упаковки виждета.
3) Такая постановка задачи -
Ment0r
Вопрос в том, чтобы данные в гридах у всех пользователях изменялись в случае изменения их в таблицах Мускуля
- плохая практика - мало того, что нагрузит сервер и клиент, так и усложнит код сильно, поскольку сразу станет вопрос, как отображать и отслеживать изменния… Я так понял, ты хочешь изменения в реальном времени смотреть?



Отредактировано (Март 3, 2008 11:46:10)

Офлайн

#6 Март 4, 2008 08:18:46

proDiva
От:
Зарегистрирован: 2007-02-15
Сообщения: 244
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

У меня есть такая программа - клиентская база…….. бд на сервере mysql…….. клиентские части во всех отделах, они ведут общую базу клиентов………. основные данные отображаются с помощью wxGrid…… обновление данных привязано к кнопке “Обновить”, после чего программа запрашивает информацию с сервера.
Если нужно постоянное периодическое обновление, почему бы не привязать к времени, создать таймер?



Офлайн

#7 Март 4, 2008 10:11:10

Sunny
От:
Зарегистрирован: 2007-06-15
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

А вот если использовать такую БД как Postgree то необходимость такой кнопки отпадёт? или нужно будет отлавливать какое-то сообщение от базы?
Кстати, может кто посоветует хорошую литературу по БД, желательно на русском :)



Офлайн

#8 Март 4, 2008 10:44:14

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

Sunny
А вот если использовать такую БД как Postgree то необходимость такой кнопки отпадёт?
Тоесть отпадает? База сама сообщения клиенту об изменении в его селекте шлет или как?



Отредактировано (Март 4, 2008 10:44:52)

Офлайн

#9 Март 4, 2008 11:14:44

Sunny
От:
Зарегистрирован: 2007-06-15
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

Просто у меня та же проблема и вопрос сетевой реализации стал особо остро, вот мне и интересно - если использовать такие базы как Postgree, то как это скажется на работе с базой. Т.е. каким образом там отслеживается изменение в базе изменение отображаемого у пользователей. Я предполагаю что там используется какой-то тригер или сообщение, но как именно было бы любопытно узнать у опытных в этом вопросе



Офлайн

#10 Март 4, 2008 11:51:54

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

Как СУБД постгресс классная. Но изменения в “реальном времени” формировать можно то таймеру просто повторяя выборку данных. Но я повторяю - такая необходимость крайне редкая. И добавлять информацию в виджет-таблицу, в этом случае, нужды нет никакой.
Вообще мне не совсем понятна постановка задачи. ЗАЧЕМ пользователю видеть постоянно меняющиеся данные в ТАБЛИЦЕ, что это за задача такая - мордочка для набивки базы?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version