Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Чтение данных из БД и отображение на графике


Автор: ViTYAi 22.10.2009, 16:29
Доброго времени, суток!
Подскажите как решить следующую задачку:
Как реализовать чтение данных из БД и отображение их на графике в реальном времени?
Надо по таймеру обращаться в БД и считывать данные или обращаться в БД по мере появления там данных? Как это реализовать?

Автор: Ипатьев 22.10.2009, 17:17
ну, если у вас есть механизм, который говорит о поступлении в БД новых данных, и если это единственный был вопрос, то, разумеется, не по таймеру

Автор: ViTYAi 22.10.2009, 17:24
основной вопрос - как реализовать чтение данных из БД и отображение их на графике в реальном времени?
с чего начать? какие компоненты использовать?

Автор: Ипатьев 22.10.2009, 17:27
Ну, найдите в интернете, где есть отображение в реальном времени.
И посмотрите, какие компоненты использованы.

Автор: bars80080 22.10.2009, 17:39
наверное, прежде всего надо задаться вопросом, как будет выглядеть график. что он из себя будет представлять?
картинка или какие-то элементы страницы? имхо, лучше было бы делать на флэше

отсюда станет ясно какие компоненты

Автор: ViTYAi 22.10.2009, 19:24
а как график динамически строить?

Автор: Ипатьев 22.10.2009, 19:45
Вы уже нашли в интернете такой график, какой хотите?

Автор: bars80080 22.10.2009, 23:59
Цитата(ViTYAi @  22.10.2009,  19:24 Найти цитируемый пост)
а как график динамически строить? 

снова повторяю:
прежде чем задаваться вопросом как строить
надо ответить на вопрос что строить

как будет выглядеть график? что это будет?

Автор: ViTYAi 23.10.2009, 14:15
пардон...
график будет представлять собой временную шкалу по оси X и величину, например, электроэнергии по оси Y.
График будет строиться за каждый час в сутках, то есть будет 24 значения по шкале X.
Буду использовать вот этот flash-компонент http://www.amcharts.com/line/.
Есть мысль, чтобы php-скрипт читал данные из БД и сохранял нужную для построения графика выборку в файле csv. Затем flash-компонент читал бы данные из этот csv-файла.
Не знаю правильно ли это...

Автор: bars80080 23.10.2009, 14:29
ну вот, что-то уже

значит флэш. тогда вопросы касаемо построения графика - в раздел флэш. здесь о выборке
Цитата(ViTYAi @  23.10.2009,  14:15 Найти цитируемый пост)
Есть мысль, чтобы php-скрипт читал данные из БД и сохранял нужную для построения графика выборку в файле csv. Затем flash-компонент читал бы данные из этот csv-файла.

не совсем понятно зачем промежуточное звено в виде csv файла

пусть ActionScript из флэша запрашивает серверный скрипт, тот в зависимости от логики либо напрямую каждый раз производит выборку, либо может сохранять определённые данные и возвращать их пока не произойдёт обновления

тип представления данных, как вам удобно. может, для флэш-компонента требуется какой-то свой. если же будете сами писать парсер, то не рекомендовал бы использовать xml. имхо, обычная сериализация в строку подойдёт

естественно, вызов всегда будет инициироваться флешем. там придётся писать таймер

Автор: brother79 28.10.2009, 07:59
Один из вар-ов, вешай на таймер аяксовый запрос и обращайся к серверу, который вернёт данные, а дальше скриптом их выводишь, только желательно минимум лишней информации в аяксе и минимум лишней работы в php коде, который будет ответ давать, дабы не загрузить сервер, если вдруг таких смотрящих будет много.

Ну по графику - ничего не скажу, ты наверно знаешь как будешь его рисовать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)