Отличие от s.php :
1. Отрисовка на стороне клиента при помощи HTML5->Canvas
2. Обновление через заданное время AJAX
Достоинства:
1. Не нагружает сервер за счёт перекладывания отрисовки на сторону клиента (Актуально для слабых компьютером типа Raspery и точек доступа)
2. Уменьшает потребляемый трафик, за счёт передачи только данных температуры в текстовом виде /pChart/?op=value&p=%objprop% (Актуально для узких каналов данных типа GPRS)
3. Применены файлы темплейтов что позволяет делать большое количество разнообразных индикаторов не меняя основной код
4. Добавлена функция авто генерации кода - Что позволяет добавить индикатор 1 строчкой
Недостатки:
1. Не работает в старых браузерах которые не поддерживают HTML5->Canvas
2. Не работает в старых браузерах которые не поддерживают AJAX
Как эти пользоваться (пример есть в test_s2.php)
1. Распаковать архив в корень сайта
2. Добавить индикатор
Код: Выделить всё
<?php
include_once "./s2/stick.php";
NewStick('ts1', 'stick1a', 'ts_attic.temp', 'Улица', 30000);
NewStick('ts2', 'stick1a', 'ts_office.temp', 'Кабинет', 30000);
?>
1. contid - Идентификатор - Уникальное имя делает суффикс функциям и переменным
2. stype - Темплейт - Тип индикатора. Пока сделан 1 тип stick1a
3. objprop - Объект.Свойство
4. title - Pfujkjdjr
5. refreshtime - Время обновления в миллисекундах (если поставить 0 - 5 мин по умолчанию)
6. measure - Единица измерения
PS. Это пока тестовый модуль посему в нем нет устойчивости и безопасности
Очень люблю критику и предложения