реклама на сайте
подробности

 
 
> веб-интерфейс, конфигуратор
Zelepuk
сообщение Feb 6 2013, 11:50
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



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

Незнаю как подступиться к этой задаче. Какой инструментарий нужно использовать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Feb 8 2013, 09:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Да XML я думаю уже давно устарел. JSON имеет ряд преимуществ перед XML, например, меньший размер при том же объеме полезных данных. Но ключевое для меня это простота, мне читать JSON при отладке куда проще чем XML. Кстати для отладки из браузеров Opera, Mozilla и Chrome последний кажется мне наиболее удобным.
JS использую потому-что считаю необходимым проверять валидность данных до их отправки на сервер.
Да и без JS наверно невозможно сделать всплывающие окна и обновление лишь части html страницы, например в моем случае обновление состояния датчиков.
Javascript очень простой язык, а с jquery становится еще приятней.
Обновлять все страницу целиком как-то не серьезно.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 8 2013, 09:37
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(uriy @ Feb 8 2013, 11:10) *
JS использую потому-что считаю необходимым проверять валидность данных до их отправки на сервер.
Да и без JS наверно невозможно сделать всплывающие окна и обновление лишь части html страницы, например в моем случае обновление состояния датчиков.
Javascript очень простой язык, а с jquery становится еще приятней.
Обновлять все страницу целиком как-то не серьезно.


Я сторонник минимализма и концентрации как модно говорить "бизнес логики" в одном месте.
Проверка валидности данных в HTML странице перед отправкой, приводит к тому, что при изменении
структуры данных придется править две программы: в микроконтроллере и в скрипте на странице.
Пока данных мало или проект одиночный то можно терпеть.
Но скажем если параметров под сотню ( а это уровень сложности скажем так рядового частотного преобразователя в автоматизации), то проблема как говориться встает.
Вообще увлечение скриптами на стороне клиента чревато всегда двойной работой.
Хотя jquery сам люблю и применяю. wink.gif
Go to the top of the page
 
+Quote Post
Hamster1979
сообщение Feb 8 2013, 10:03
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 26-03-05
Пользователь №: 3 697



Цитата(AlexandrY @ Feb 8 2013, 13:37) *
Я сторонник минимализма и концентрации как модно говорить "бизнес логики" в одном месте. ..
Вообще увлечение скриптами на стороне клиента чревато всегда двойной работой.
Хотя jquery сам люблю и применяю. wink.gif

Для динамических страниц применение скриптов на стороне клиента оправдано - памяти то не бесконечно(на микроконтроллере). Проще формы и статический контент грузить в код, а динамически менять через ajax переменные-параметры. При этом ускорение работы страниц (из-за уменьшения объема обмена в десятки раз) огромное, правда скрипты загружаются долго в самом начале, зато потом даже сложная тяжелая форма летает . Например для маленьких микроконтроллеров без MMU linux и прочего по другому вообще никак, если хотите веб морду с серьезным дизайном (а не поделку на голом html). Да, и никто не запрещает написать генератор кода (например пишу для создания кусков страниц на Си в CGI из HTML контента) чтобы не делать как вы говорите - двойной работы. Я сторонник того чтобы программист пиал как можно больше утилит и программ )) Это повышает его умения.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zelepuk   веб-интерфейс   Feb 6 2013, 11:50
- - MALLOY2   Инструментарий для чего ? Для написания программы ...   Feb 6 2013, 12:24
- - Zelepuk   операционка Linux просто на CGI такое можно сотвор...   Feb 6 2013, 12:30
|- - AlexandrY   Цитата(Zelepuk @ Feb 6 2013, 14:30) опера...   Feb 6 2013, 20:50
|- - Make_Pic   Цитата(AlexandrY @ Feb 6 2013, 23:50) У м...   Feb 6 2013, 22:39
- - MALLOY2   Цитатаоперационка Linux Ну так с этого и надо начи...   Feb 6 2013, 13:01
- - uriy   Вот мой пример. Это не окончательная версия, для п...   Feb 7 2013, 05:33
- - uriy   Забыл скрипты вложить Для работы с cgi была исполь...   Feb 7 2013, 09:14
- - Слесарь   Лет 7 тому назад писал web сервер на C++ объектно ...   Feb 7 2013, 17:48
|- - haker_fox   QUOTE (Слесарь @ Feb 8 2013, 01:48) Это я...   Feb 8 2013, 01:11
|- - Слесарь   Цитата(haker_fox @ Feb 8 2013, 04:11) Мож...   Feb 8 2013, 06:04
|- - haker_fox   QUOTE (Слесарь @ Feb 8 2013, 15:04) по эт...   Feb 8 2013, 12:14
||- - Слесарь   Цитата(haker_fox @ Feb 8 2013, 15:14) Ну ...   Feb 8 2013, 15:08
|- - Make_Pic   Цитата(Слесарь @ Feb 8 2013, 09:04) ... в...   Feb 14 2013, 10:29
||- - Слесарь   Цитата(Make_Pic @ Feb 14 2013, 13:29) У в...   Feb 14 2013, 17:21
||- - sasamy   Цитата(Слесарь @ Feb 14 2013, 21:21) Я ис...   Feb 14 2013, 17:36
||- - Слесарь   Цитата(sasamy @ Feb 14 2013, 20:36) Что-т...   Feb 14 2013, 18:58
||- - sasamy   Цитата(Слесарь @ Feb 14 2013, 22:58) Обыч...   Feb 14 2013, 19:26
||- - Слесарь   Цитата(sasamy @ Feb 14 2013, 22:26) При п...   Feb 14 2013, 19:44
||- - sasamy   Цитата(Слесарь @ Feb 14 2013, 23:44) если...   Feb 14 2013, 19:51
||- - Слесарь   Цитата(sasamy @ Feb 14 2013, 22:51) Стоит...   Feb 14 2013, 20:18
||- - sasamy   Цитата(Слесарь @ Feb 15 2013, 00:18) Ошиб...   Feb 14 2013, 20:51
|- - sasamy   Цитата(Слесарь @ Feb 8 2013, 10:04) в слу...   Feb 14 2013, 16:47
- - uriy   Цитатаоттестировать все на "большом" бра...   Feb 8 2013, 05:08
- - polyname   ЦитатаВсе что видит пользователь на страничке в бр...   Feb 8 2013, 06:08
|- - Слесарь   Цитата(polyname @ Feb 8 2013, 09:08) заче...   Feb 8 2013, 06:10
|- - AlexandrY   Цитата(polyname @ Feb 8 2013, 08:08) заче...   Feb 8 2013, 06:53
- - polyname   ЦитатаВо первых AJAX требует XMLошибаетесь, давно ...   Feb 8 2013, 08:20
|- - AlexandrY   Цитата(polyname @ Feb 8 2013, 10:20) ошиб...   Feb 8 2013, 08:53
|- - Слесарь   Цитата(polyname @ Feb 8 2013, 11:20) ошиб...   Feb 8 2013, 09:43
|- - Слесарь   Цитата(Hamster1979 @ Feb 8 2013, 13:03) Д...   Feb 8 2013, 11:08
- - polyname   ЦитатаЕсли речь идет о редактировании параметров, ...   Feb 8 2013, 09:23
- - polyname   а где могут быть проблемы ? TCP - очень надежный п...   Feb 8 2013, 17:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 01:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01341 секунд с 7
ELECTRONIX ©2004-2016