The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"построение графиков по данным из БД под СУБД MS SQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 23-Янв-13, 05:14 
Всех приветсвую!
Вообщем есть данные числовые, хранятся в СУБД MS SQL.
Мне нужно в локалке своей отобразить по web всё вместе на одном графике: график по одним параметрам(назовём это данные№1 в БД), график по другим параметрам (данные№2 в этой же самой БД)...вообщем несколько графиков по разным данным(числовые)..для визуального анализа.
своеобразный отчёт что ли.
под графикмми мне пару полей нужно для отображения чисел, примерно так:
LAbale1 число<->Labale2 число,
где Labale-это слова статические, а числа-естесвенно вычилсяются на основании хранимых данных в БД.
Не имею опыта работы с web(((
Кто подможет с реализацие такой вот своеобразной стартовой страницы..чтобы в локале можно было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было увидеть гарфики и цифры.
Может у кого "скелет" подобного есть и может объяснить как с ним работать(утсановить, настроить)...планирую всё реализовывать-так скзаать серверную часть разворачивать на тачке линховой (из семейства red hat).
Заранее благодаорен за практический пример и толковые ответы.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от alexmasz (ok) on 23-Янв-13, 20:55 
> Всех приветсвую!

http://oss.oetiker.ch/rrdtool/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 24-Янв-13, 03:23 
>> Всех приветсвую!
> http://oss.oetiker.ch/rrdtool/

а мануал на рус яз есть?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 24-Янв-13, 03:54 
>> Всех приветсвую!
> http://oss.oetiker.ch/rrdtool/

Спасибо щза помощь!почитал по этому продукту...к сожалению не подходит(((
причины:
1) наличие своей БД....это сразу мне нужно сделать взаимодействие между уже имеющейся с необходимыми данными в БД MS SQL с БД rrdшной...а стартовая страница для отображения именно смотрит" в бд rrdшную
2)отображение за большой промежуток времени будет скажем так-"всё в квадратиках"((а период времени нет возможности определить для отображения в на стартовой странице((
3) вид графиков лучше бы просто тонкими сплошными линиями
4) нет возможности под графиком отображать ряд подсчитанной информации и надписей что это за числа

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

Задача сводится получается к сл цели:
1) поднять на линуксовой тачке веб-сервер
2) разработать скрипт на пыхе, который "рисует" (возможно используя какой-то компонент-это будет часть веб-страницы) графики и под графиками ещё подсчитыает и выдаёт результат в виде цифр, напроив которых есть надписи для пользователя-пояснения что это за цифры....данные естесвенно берутся из уже существующей БД под СУБД MS SQL (структура БД уже существует-там несколько таблиц со своими полями)
3) проверить объективность отображения на клиентской тачке локалки через браузер(допустим Opera или Mozila)

ранее опыты нет по разработке подобного-поэтому не судите строго...хочу выполнить задачу и самое главное разобраться в самом практическом процессе по непосредсвенно реализации подобного...

если есть примеры-быстрее вникаю на наглядном каком-либо примере.
Заранее благодарен!


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от alexmasz (ok) on 26-Янв-13, 00:14 
>>> Всех приветсвую!
>> http://oss.oetiker.ch/rrdtool/
>>>
>>> к сожалению не подходит(((
>>> думаю нужно самому всё разрабатывать...
>>> Задача сводится получается к сл цели:
>>>

мне кажется или я вас не понял ни разу

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 28-Янв-13, 03:18 
> мне кажется или я вас не понял ни разу

нет не то((похоже, но не то немного((

нужно самому делать форму-а опыты у меня в этом нет....
я только теореитически понимаю что и как должно быть в общих ертах: веб-сервер...шаблон веб-страницы...скрипт php(функция по взаимодействию с MS SQL, функция по взаимодействию с веб-сервером, иные вычислительные функции)(на Linuxe)...браузер->визуальный результат

но как это более конкретно и практически делается-не знаю просто((ни разу не делал


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 29-Янв-13, 08:06 
думаю выбрать в качетсве веб-сервера Nginx
ОС у меня Centos 6
Вижу алгоритм работы следующий(это мой первый опыт с подобным-прошу если в чём-то не прав-меня поправить и не судить строго-не было опыта работы с подобным):

1)нахожу rpm'ку Nginx для Centos 6:(линуксовая тачка не имеет выход в инет)
немного погуглил-вроде вот эта ссылка:
http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release...

2)дальше я должен его установить на линуксовой тачке:

#yum install nginx

3)теперь запускаем веб-сервер nginx в системе
#/etc/init.d/nginx start

4)дальше мне нужно отконфигурировать конфигурационный файл веб-сервера:
#mc
выбираем /etc/nginx/nginx.conf нажимаем F4

дальше вопрос как настроить его под вышеуказанные нужды?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 29-Янв-13, 10:42 
> #yum install nginx...rpm

вот что получил после выполнения:

[root@tchk /]#
Dependencies Resolved

================================================================================
Package      Arch   Version     Repository                                Size
================================================================================
Installing:
nginx-release-centos
              noarch 6-0.el6.ngx /nginx-release-centos-6-0.el6.ngx.noarch 1.5 k

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total size: 1.5 k
Installed size: 1.5 k
Is this ok [y/N]: y
Downloading Packages:
предупреждение: rpmts_HdrFromFdno: Заголовок V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY


Public key for nginx-release-centos-6-0.el6.ngx.noarch.rpm is not installed
[root@tchk /]#

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от alexmasz (ok) on 29-Янв-13, 22:22 
>> 1)нахожу rpm'ку Nginx для Centos 6:(линуксовая тачка не имеет выход в инет)
>> вот что получил после выполнения:

а как быть с зависимостями? тогда уж скачайте образы дисков или зеркало

>> нет не то((похоже, но не то немного((
>> нужно самому делать форму-а опыты у меня в этом нет....
>> я только теореитически понимаю что и как должно быть в общих ертах

это не смертельно, главное желание

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от DeadLoco (ok) on 30-Янв-13, 00:11 
> Кто подможет с реализацие такой вот своеобразной стартовой страницы..чтобы в локале можно
> было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было
> увидеть гарфики и цифры.

Есть пхпшные либы, которые умеют строить графики по массивам с данными и экспортировать их в гиф/пнг/жпег. Задача сводится к тому, чтобы обратившись из пхп к источнику данных через ОДБЦ, сформировать массив с данными, затем на массив напустить либу, и отдать по запросу полученную картинку.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 30-Янв-13, 07:00 
>[оверквотинг удален]
>> было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было
>> увидеть гарфики и цифры.
> Есть пхпшные либы, которые умеют строить графики по массивам с данными и
> экспортировать их в гиф/пнг/жпег. Задача сводится к тому, чтобы обратившись из
> пхп к источнику данных через ОДБЦ, сформировать массив с данными, затем
> на массив напустить либу, и отдать по запросу полученную картинку.
> Прослойка в виде ррдтулзов немного избыточна, конечно же. Но, возможно, будет правильнее
> данные сразу лить в ррд, и потом оттуда уже рисовать. Но
> нужно учитывать, что ррд не хранит сырых данных, а производит усреднение
> на лету, с заданной дискретностью.

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от StopHam on 30-Янв-13, 08:13 
>а как быть с зависимостями? тогда уж скачайте образы дисков или зеркало

при установки centos'a я вытаскивал ее в инет и максимально устанавливал пакеты+настроил репозитарий локальный и все что были у меня rpm пакеты-скопировал туда(отдельная шара)

> это не смертельно, главное желание

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

подскажите а что мне делать дальше, псоле того как я вышеуказал как установил nginx
как теперь
1)шаблон html-страницы(назовём её к примеру PoDateObr.html) написать(т.е. сверху график нужно как-то рисовать(видимо какой-то нужен компонент для этого, который получает данные для построения графика(тонкие линии разных цветов), под графиком своеобразный combobox'ы, которые позволяют выбрать с какого момента начать строить график и по какой момент, под ними таблица 2х3(левый ряд заполнен надписями для верзней строки:"Оборудование 1", для нижней строчки "Оборудование 2", правый столбец заполняется исходя из расчтов в функций из скрипта-отмечу в данном примере кол-во оболрудований известно, но на практике кол-во оборудования постоянно изменяется и хотелось бы чтобы таблица создавалась динамически что ли) и куда его сохранить в какую директорию?
2) как примерно должен выглядить php скрипт (допустим назовём его proba1.php), чтобы он заполнял этот шаблон используя БД MSSQL(расположена на другой тачке в сетке ип 88.27.3.3)
структура БД celc
таблица: DateObr
поле №1: data
поле №2: tempOb1
поле №3: tempOb2
data-это дата:чч:мм:гггг чч:мм:сс
tempOb1- это число, кот равна температуре с оборудования№1(это не комп)
tempOb1- это число, кот равна температуре с оборудования№2(это не комп)

это естесвенно не все таблицы в этой БД и не все поля, но чтобы не загромождать просто ограничимся этой 1-ой таблице и 2-мя в ней полями.

отдельные функции:
2.1 для отображения в виде графиков(наложенном жруг на друга) из полученных от браузера данных от combobox'ов начала и конец периода данных tempOb1 и tempOb2 хранимых в БД celc в таблице DateObr (где начало<=поле №1:data<=конец).
2.2. для вычисления средней температуры Оборудования №1 за выбранный период времени и полученное значение отобразить в верхней строчке правого столбца-напротив ячейки с надписью: обрудование 1
2.2. по аналогии с вышеуказанной функцие для оборудования 2, только отобразить это значение в правом столбце нижней строчке напротив надписи оборудование 2

3)как настроить nginx, чтобы он смог обработать полученный запрос от браузера с локалки(запрос будет в поле адреса в браузере выглядить так: http://88.27.3.6/proba1.php)(по умолчанию в combobox'aх должно стоять даты начало:вчерарашний день, конец-сегодняшний) смог обработать его, используя шаблон (PoDateObr.html)и заполнил его используя скрипт.

Заранее прошу не критиковать слишком меня!Это мой первый опыт работы с подобным!
Буду рад за конкретный пример по вышеизложенному алгоритму работы.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "построение графиков по данным из БД под СУБД MS SQL"  +/
Сообщение от serge78rus (ok) on 30-Мрт-14, 15:02 
>[оверквотинг удален]
> где Labale-это слова статические, а числа-естесвенно вычилсяются на основании хранимых
> данных в БД.
> Не имею опыта работы с web(((
> Кто подможет с реализацие такой вот своеобразной стартовой страницы..чтобы в локале можно
> было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было
> увидеть гарфики и цифры.
> Может у кого "скелет" подобного есть и может объяснить как с ним
> работать(утсановить, настроить)...планирую всё реализовывать-так скзаать серверную
> часть разворачивать на тачке линховой (из семейства red hat).
> Заранее благодаорен за практический пример и толковые ответы.

Клиентскую часть можете посмотреть на сайте http://jsgadget.ru/jschart.html
На сервере вы должны просто сериализовать результаты SQL запроса в json


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2018 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor