|
|
Если есть стремление к независимым решениям, то можно «своими
|
|
руками» построить приемлемую диаграмму (гистограмму).
|
|
Например, обладая базой данных MySql, в которой есть таблица,
|
|
собирающая Ip адреса посетителей, где кроме графы Ip есть графа
|
|
дата и время посещения, можно построить «График дневного посещения
|
|
сайта за 30 дней». Алгоритм очень прост.
|
|
1 — строим массив дат, начиная с текущей;
|
|
2 — строим массив параметров выбора (select) за один день;
|
|
3 — реализовав select, получаем массив количества Ip в день;
|
|
4 — масштабируем формат вывода данных на странице;
|
|
5 — защищаем высоту столбца диаграммы от значений меньше 1;
|
|
6 — масштабируем высоту столбца тега d i v, который используем
|
|
для вывода столбцов разной высоты, выравненных по верхнему краю
|
|
(d i v style = "... display: flex;align-items: flex-start")
|
|
родительского тега;
|
|
7 — защищаем вывод столбцов нулевой высоты «пустым шаблоном»;
|
|
Получаем гистограмму, работающую с первого дня инициализации
|
|
сайта.
|
|
Решение реализовано на php.
|
|