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






Это довольно просто, это должно очень быстро помочь вам в обновлении.
Все нашел через гугл ...
И взгляните также на pyblosxom: http://pyblosxom.svn.sourceforge.net/viewvc/pyblosxom/ это система веб-журналов, написанная на python, использует CGI.
Я использовал ссылку devshed в качестве учебного пособия, а затем разделил ее на цветочки.
Разработанный хорош, чтобы намочить ноги.
Я не понимаю, почему вы настаиваете на 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()
Устройство поставляется с предустановленным веб-сервером Boa, и я могу заставить работать с ним Python версии 2.4.2. ОС представляет собой крошечную версию Linux под названием OpenEmbedded, для которой в настоящее время доступны не все пакеты.
Я могу искать в Google сам. Я прошу ресурсы, которые вы использовали, которые вы можете порекомендовать.