Какой хороший ресурс для изучения CGI-программирования на Python?[закрыто]

StackOverflow https://stackoverflow.com/questions/227318

  •  03-07-2019
  •  | 
  •  

Вопрос

Мне нужно написать интерфейс браузера для приложения, работающего на встроенном одноплатном компьютере (Гумстикс Вердекс для всех, кому интересно), поэтому я не смогу использовать какие-либо веб-фреймворки из-за ограничений пространства и процессора (и доступности для среды, в которой я работаю).Я ограничен основными модулями Python и cgi для создания страниц, которые будут взаимодействовать с приложением на C ++.

Кто-нибудь может порекомендовать хороший ресурс (веб-форму или книжную форму, но книги предпочтительнее) для изучения CGI-программирования на Python?

То, что мне нужно, чтобы приложение делало, довольно просто.У меня есть программа на C ++, работающая на том же устройстве, и мне нужно создать пользовательский интерфейс на основе браузера, чтобы можно было изменить параметры конфигурации этого приложения.Пользовательский интерфейс должен взаимодействовать с приложением на C ++, где будет выполнена окончательная проверка данных.Предварительная проверка может быть выполнена в пользовательском интерфейсе с использованием Javascript, затем снова на сервере с использованием Python, но окончательная проверка должна быть выполнена в самом приложении, поскольку оно в любом случае получает свою начальную конфигурацию из файла.Данные конфигурации принимают все формы (логические значения, целые числа, значения с плавающей точкой и строки).

Это было полезно?

Решение

Это довольно просто, это должно очень быстро обновить вас

http://legacy.python.org/doc/essays /ppt/sd99east/sld038.htm

Другие советы

Одним из крупнейших ресурсов для программирования на CGI является домашняя страница CGI . По завершении ознакомьтесь с cgi и cgitb должны стать вашей следующей задачей.

Но не стоит сбрасывать со счетов обучение WSGI (libref) и с использованием адаптера CGI-to-WSGI, такого как flup .

Все найдено через Google...

И взгляните заодно на pyblosxom: http://pyblosxom.svn.sourceforge.net/viewvc/pyblosxom/ это система блогов, написанная на python, использующая CGI.

Я не понимаю, почему вы настаиваете на CGI, потому что это общий интерфейс шлюза, предназначенный для использования в сочетании с веб-сервером, таким как apache, которого у вас наверняка нет на этом устройстве.

Я бы предложил вам использовать wsgiref.simple_server , который это однопоточный встроенный веб-сервер, поставляемый с Python 2.5 и выше (если у вас 2.4 или ниже, вы можете d / l wsgiref от pypi , это чистый пакет python). Таким образом, вы также можете обойти грязное программирование на CGI и написать приложение wsgi :

from wsgiref.simple_server import make_server

def application(environ, start_response):
    start_response('200 OK', [
        ('Content-Type', 'text/plain'),
    ])
    return ['Hello World!']

httpd = make_server('', 8000, application)
httpd.serve_forever()
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top