Найти - Пользователи
Полная версия: На чем сделать сайт проверки датчиков ?
Начало » Web » На чем сделать сайт проверки датчиков ?
1
vladvv
Добрый день!

Знаю, что вопрос этот часто задается, но простите меня, новичка.
Не хотелось бы, по неопытности, выбрать заведомо неподходящие инструменты.

Необходимо создать web-стринцу,
* на странице простая таблица. По горизонтали - названия метеостанций. По вертикали - показания датчиков, расположенных на этих метеостанциях.
* Если один датчик перестал предоставлять показания, то его ячейка в таблице окрашивается в красный
* Таблица обновляется каждые 5 мин
* доступ к ней нескольким сотрудникам группы по паролю
* Хоститься будет на внешнем хостинге
* В будущем, конечно, понадобится, отправка уведомлений о сбоях

Подскажите, пожалуйста, на чем это лучше всего сделать?
Очень нравится Python, скрипты для вытягивания показаний с датчиков буду точно писать на python.
А вот чем прорисовывать динамически обновляющуются стринцу? Может быть уже есть хороший стек технологий, на котором все делают похожие задачи?

Спасибо!
doza_and
vladvv
Может быть уже есть хороший стек технологий, на котором все делают похожие задачи?
Да он есть
https://ru.wikipedia.org/wiki/%D0%92%D1%81%D0%B5%D0%BC%D0%B8%D1%80%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D1%83%D1%82%D0%B8%D0%BD%D0%B0
Подойдет любой web framework.
https://wiki.python.org/moin/WebFrameworks
vladvv
А вот чем прорисовывать динамически обновляющуются страинцу?
Собственно тут вопрос непонятен. Она прорисовывается в html и других вариантов нет.
https://www.w3schools.com/html/html_tables.asp
Кроме того она у вас никак не динамически обновляющейся. Максимум вам надо автообновление.
https://www.w3schools.com/tags/att_meta_http_equiv.asp
Вы конечно можете и картинку отдавать если например не хотите чтобы у вас циферки можно было копировать, но похоже это не ваш случай.

vladvv
“Если вы решили связать свою жизнь с Python, то знакомство с Django — неизбежная ступень вашего развития”.

Спасибо! Попробую на Django. И спросить есть, у кого, и в будущем пригодится. Не будет ли это стрельбой пушкой по воробьям?

Да, про динамическую прорисовку я загнул. Просто будет страница с обновляющимся контентом.
doza_and
vladvv
Не будет ли это стрельбой пушкой по воробьям?
Да будет. Bottle например будет попроще применить. Вашу задачу может даже полезнее с учебными целями на встроенном http сервере сделать. https://docs.python.org/3/library/http.server.html Можете просто его стартануть а страничку просто раз в пять минут по таймеру перерисовывать. Если проект будет развиваться то тогда имеет смысл посложнее делать а так будет у вас пару строк которые решают вашу задачу.

vladvv
то знакомство с Django — неизбежная ступень вашего развития
Это бахвальство. Знаю кучу народа которые прекрасно без джанги обходятся. Джанга это просто еще один из Веб фреймвоков, ничего больше.
vic57
чат на bottle/tornado. один клиент - пишущий показания датчиков, остальные - слушаюшие
https://github.com/tornadoweb/tornado/blob/master/demos/chat/chatdemo.py
vladvv
Спасибо, vic57!
Интересное предложение.
Пока поднял на Vscale минимальный инстанс с их готовым образом Ubuntu+Django. Процесс пошел.
vic57
можно и на джанге только зачем?
одна страница с обновлением в 5 минут - это ниачем.
автообновление можно прямо в html встроить
https://www.hscripts.com/tutorials/html/autorefresh.php
у тебя по факту
1.логин (index.html)
2.отдать статический  page.html
3.скрипт, перезаписывающий page.html по приходу данных
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB