![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| ViTYAi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.7.2009 Репутация: нет Всего: нет |
Доброго времени, суток!
Подскажите как решить следующую задачку: Как реализовать чтение данных из БД и отображение их на графике в реальном времени? Надо по таймеру обращаться в БД и считывать данные или обращаться в БД по мере появления там данных? Как это реализовать? |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
ну, если у вас есть механизм, который говорит о поступлении в БД новых данных, и если это единственный был вопрос, то, разумеется, не по таймеру
|
|||
|
||||
| ViTYAi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.7.2009 Репутация: нет Всего: нет |
основной вопрос - как реализовать чтение данных из БД и отображение их на графике в реальном времени?
с чего начать? какие компоненты использовать? |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Ну, найдите в интернете, где есть отображение в реальном времени.
И посмотрите, какие компоненты использованы. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
наверное, прежде всего надо задаться вопросом, как будет выглядеть график. что он из себя будет представлять?
картинка или какие-то элементы страницы? имхо, лучше было бы делать на флэше отсюда станет ясно какие компоненты |
|||
|
||||
| ViTYAi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.7.2009 Репутация: нет Всего: нет |
а как график динамически строить?
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Вы уже нашли в интернете такой график, какой хотите?
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| ViTYAi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.7.2009 Репутация: нет Всего: нет |
пардон...
график будет представлять собой временную шкалу по оси X и величину, например, электроэнергии по оси Y. График будет строиться за каждый час в сутках, то есть будет 24 значения по шкале X. Буду использовать вот этот flash-компонент http://www.amcharts.com/line/. Есть мысль, чтобы php-скрипт читал данные из БД и сохранял нужную для построения графика выборку в файле csv. Затем flash-компонент читал бы данные из этот csv-файла. Не знаю правильно ли это... |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
ну вот, что-то уже
значит флэш. тогда вопросы касаемо построения графика - в раздел флэш. здесь о выборке не совсем понятно зачем промежуточное звено в виде csv файла пусть ActionScript из флэша запрашивает серверный скрипт, тот в зависимости от логики либо напрямую каждый раз производит выборку, либо может сохранять определённые данные и возвращать их пока не произойдёт обновления тип представления данных, как вам удобно. может, для флэш-компонента требуется какой-то свой. если же будете сами писать парсер, то не рекомендовал бы использовать xml. имхо, обычная сериализация в строку подойдёт естественно, вызов всегда будет инициироваться флешем. там придётся писать таймер |
|||
|
||||
| brother79 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 18.8.2009 Репутация: 2 Всего: 6 |
Один из вар-ов, вешай на таймер аяксовый запрос и обращайся к серверу, который вернёт данные, а дальше скриптом их выводишь, только желательно минимум лишней информации в аяксе и минимум лишней работы в php коде, который будет ответ давать, дабы не загрузить сервер, если вдруг таких смотрящих будет много.
Ну по графику - ничего не скажу, ты наверно знаешь как будешь его рисовать |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |