Всех приветсвую!
Вообщем есть данные числовые, хранятся в СУБД MS SQL.
Мне нужно в локалке своей отобразить по web всё вместе на одном графике: график по одним параметрам(назовём это данные№1 в БД), график по другим параметрам (данные№2 в этой же самой БД)...вообщем несколько графиков по разным данным(числовые)..для визуального анализа.
своеобразный отчёт что ли.
под графикмми мне пару полей нужно для отображения чисел, примерно так:
LAbale1 число<->Labale2 число,
где Labale-это слова статические, а числа-естесвенно вычилсяются на основании хранимых данных в БД.
Не имею опыта работы с web(((
Кто подможет с реализацие такой вот своеобразной стартовой страницы..чтобы в локале можно было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было увидеть гарфики и цифры.
Может у кого "скелет" подобного есть и может объяснить как с ним работать(утсановить, настроить)...планирую всё реализовывать-так скзаать серверную часть разворачивать на тачке линховой (из семейства red hat).
Заранее благодаорен за практический пример и толковые ответы.
> Всех приветсвую!http://oss.oetiker.ch/rrdtool/
>> Всех приветсвую!
> http://oss.oetiker.ch/rrdtool/а мануал на рус яз есть?
>> Всех приветсвую!
> http://oss.oetiker.ch/rrdtool/Спасибо щза помощь!почитал по этому продукту...к сожалению не подходит(((
причины:
1) наличие своей БД....это сразу мне нужно сделать взаимодействие между уже имеющейся с необходимыми данными в БД MS SQL с БД rrdшной...а стартовая страница для отображения именно смотрит" в бд rrdшную
2)отображение за большой промежуток времени будет скажем так-"всё в квадратиках"((а период времени нет возможности определить для отображения в на стартовой странице((
3) вид графиков лучше бы просто тонкими сплошными линиями
4) нет возможности под графиком отображать ряд подсчитанной информации и надписей что это за числадумаю нужно самому всё разрабатывать...кто подскажет алгоритм работы с чего начать для реализации поставленной задачи?и если кто сам уже подобное делал, мог бы поделиться опытом как и что нужно создавать и настраивать и соответсвенно как потом с разработанным продуктом работать.
Задача сводится получается к сл цели:
1) поднять на линуксовой тачке веб-сервер
2) разработать скрипт на пыхе, который "рисует" (возможно используя какой-то компонент-это будет часть веб-страницы) графики и под графиками ещё подсчитыает и выдаёт результат в виде цифр, напроив которых есть надписи для пользователя-пояснения что это за цифры....данные естесвенно берутся из уже существующей БД под СУБД MS SQL (структура БД уже существует-там несколько таблиц со своими полями)
3) проверить объективность отображения на клиентской тачке локалки через браузер(допустим Opera или Mozila)ранее опыты нет по разработке подобного-поэтому не судите строго...хочу выполнить задачу и самое главное разобраться в самом практическом процессе по непосредсвенно реализации подобного...
если есть примеры-быстрее вникаю на наглядном каком-либо примере.
Заранее благодарен!
>>> Всех приветсвую!
>> http://oss.oetiker.ch/rrdtool/
>>>
>>> к сожалению не подходит(((
>>> думаю нужно самому всё разрабатывать...
>>> Задача сводится получается к сл цели:
>>>мне кажется или я вас не понял ни разу
> мне кажется или я вас не понял ни разунет не то((похоже, но не то немного((
нужно самому делать форму-а опыты у меня в этом нет....
я только теореитически понимаю что и как должно быть в общих ертах: веб-сервер...шаблон веб-страницы...скрипт php(функция по взаимодействию с MS SQL, функция по взаимодействию с веб-сервером, иные вычислительные функции)(на Linuxe)...браузер->визуальный результатно как это более конкретно и практически делается-не знаю просто((ни разу не делал
думаю выбрать в качетсве веб-сервера 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 start4)дальше мне нужно отконфигурировать конфигурационный файл веб-сервера:
#mc
выбираем /etc/nginx/nginx.conf нажимаем F4дальше вопрос как настроить его под вышеуказанные нужды?
> #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 kTransaction 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 /]#
>> 1)нахожу rpm'ку Nginx для Centos 6:(линуксовая тачка не имеет выход в инет)
>> вот что получил после выполнения:а как быть с зависимостями? тогда уж скачайте образы дисков или зеркало
>> нет не то((похоже, но не то немного((
>> нужно самому делать форму-а опыты у меня в этом нет....
>> я только теореитически понимаю что и как должно быть в общих ертахэто не смертельно, главное желание
>а как быть с зависимостями? тогда уж скачайте образы дисков или зеркалопри установки 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, только отобразить это значение в правом столбце нижней строчке напротив надписи оборудование 23)как настроить nginx, чтобы он смог обработать полученный запрос от браузера с локалки(запрос будет в поле адреса в браузере выглядить так: http://88.27.3.6/proba1.php)(по умолчанию в combobox'aх должно стоять даты начало:вчерарашний день, конец-сегодняшний) смог обработать его, используя шаблон (PoDateObr.html)и заполнил его используя скрипт.
Заранее прошу не критиковать слишком меня!Это мой первый опыт работы с подобным!
Буду рад за конкретный пример по вышеизложенному алгоритму работы.
> Кто подможет с реализацие такой вот своеобразной стартовой страницы..чтобы в локале можно
> было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было
> увидеть гарфики и цифры.Есть пхпшные либы, которые умеют строить графики по массивам с данными и экспортировать их в гиф/пнг/жпег. Задача сводится к тому, чтобы обратившись из пхп к источнику данных через ОДБЦ, сформировать массив с данными, затем на массив напустить либу, и отдать по запросу полученную картинку.
Прослойка в виде ррдтулзов немного избыточна, конечно же. Но, возможно, будет правильнее данные сразу лить в ррд, и потом оттуда уже рисовать. Но нужно учитывать, что ррд не хранит сырых данных, а производит усреднение на лету, с заданной дискретностью.
>[оверквотинг удален]
>> было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было
>> увидеть гарфики и цифры.
> Есть пхпшные либы, которые умеют строить графики по массивам с данными и
> экспортировать их в гиф/пнг/жпег. Задача сводится к тому, чтобы обратившись из
> пхп к источнику данных через ОДБЦ, сформировать массив с данными, затем
> на массив напустить либу, и отдать по запросу полученную картинку.
> Прослойка в виде ррдтулзов немного избыточна, конечно же. Но, возможно, будет правильнее
> данные сразу лить в ррд, и потом оттуда уже рисовать. Но
> нужно учитывать, что ррд не хранит сырых данных, а производит усреднение
> на лету, с заданной дискретностью.познавательно конечно..то от ррд я думаю сразу отказался-причины вышеуказал...
про пхпшные скипты уже готовые-не в курсе...дайте пример подобного для анализа содержания, чтобы можно было свой что-то подобный написать
>[оверквотинг удален]
> где Labale-это слова статические, а числа-естесвенно вычилсяются на основании хранимых
> данных в БД.
> Не имею опыта работы с web(((
> Кто подможет с реализацие такой вот своеобразной стартовой страницы..чтобы в локале можно
> было к примеру обратиться по url адресу- ip_adrecckompamy/otchet1.php и можно было
> увидеть гарфики и цифры.
> Может у кого "скелет" подобного есть и может объяснить как с ним
> работать(утсановить, настроить)...планирую всё реализовывать-так скзаать серверную
> часть разворачивать на тачке линховой (из семейства red hat).
> Заранее благодаорен за практический пример и толковые ответы.Клиентскую часть можете посмотреть на сайте http://jsgadget.ru/jschart.html
На сервере вы должны просто сериализовать результаты SQL запроса в json