|
|
  |
APACHE на отладочной плате с ARM под Ubuntu, Как правильно помещать данные на WEB-страничку ? |
|
|
|
Apr 24 2013, 16:15
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Добрый день ! Настроил на плате сеть и установил Apache. Далее, модифицирую файл /var/www/index.html, помещая в него свои данные, например, показания некоего датчика, после чего захожу на плату Firefox'ом и вижу свою страничку. Все работает, но что-то мне такое решение не нравится. Получается, я должен постоянно обновлять указанный мной файл, а это, наверное, не совсем правильно. Как грамотно решить мою задачу ? Спасибо ...
|
|
|
|
|
Apr 24 2013, 16:25
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(kovigor @ Apr 24 2013, 19:15)  Добрый день ! Настроил на плате сеть и установил Apache. Далее, модифицирую файл /var/www/index.html, помещая в него свои данные, например, показания некоего датчика, после чего захожу на плату Firefox'ом и вижу свою страничку. Все работает, но что-то мне такое решение не нравится. Получается, я должен постоянно обновлять указанный мной файл, а это, наверное, не совсем правильно. Как грамотно решить мою задачу ? Спасибо ... Апач должен стартовать скрипт, и уже скрипт генерить html данные.
|
|
|
|
|
Apr 24 2013, 17:35
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(kovigor @ Apr 24 2013, 19:27)  Скрипт в норме запускается автоматически ? Я должен передавать свои данные этому скрипту ? Нет. Вы можете сделать файл Код <html><body><h1>It works!</h1> <p>This is the default web page for this server.</p> <p>The web server software is running but no content has been added, yet.</p> </body></html> А можете написать скрипт Код printf("<html><body><h1>It works!</h1>"); printf("<p>This is the default web page for this server.</p>"); printf("<p>The web server software is running but no content has been added, yet.</p>"); printf("</body></html>"); Это я так, иносказательно.
|
|
|
|
|
Apr 25 2013, 12:33
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(kovigor @ Apr 25 2013, 13:44)  ..Кстати, может, вам попадалась статья на эту тему ? Если вы присмотритесь к конфигурационному файлу апача, то станет понятно, что он тупо передаёт управление внешней программе обработчику, опираясь на расширение файла. Тут выходы из ситуации следующие. 1) если вы делаете опен вэб сервак, где для написания вэб сервака будут привлечены другие спецы и требуется поддержать стандарты пых-пыха или перловки(к примеру) - то вам дорога к исходникам (они в открытом доступе) данных программ и к плагинам. Портированию под необходимую ось (если ышо не было сделано ранее). 1.1) Либо брать справочник по командам которые Вы хотите поддержать и реализовывать их в рукопашную, плюс текстовый парсер и прикидываться стандартным обработчиком пых-пыха или перловки(к примеру). 2) если вам чисто для своего вэб сервачка. но чтоб цивильно набирать скриптовые,сервачные команды (к примеру в нотепаде, на писюке и дальнейшей заливке их на вэб) - то можно в конфиг апача записать своё расширение файлов и породить свой стандарт. тогда вам будет необходимо в рукопашную написать текстовый парсер, плюс обработку своих команд. тут похожий вариант на 1.1, с той лишь разницей, что в данном случае Вы честно признаётесь, что стандарт самописный.
|
|
|
|
|
Apr 26 2013, 06:15
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390

|
А apache не жирно для embedded? Конкретно про cgi на c в apache например здесь: http://habrahabr.ru/post/61532/Вместо статики лучше ajax использовать, а данные клиенту отдавать через json
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|