Найти - Пользователи
Полная версия: Web интерфейс (какие выбрать инструменты)
Начало » Web » Web интерфейс (какие выбрать инструменты)
1
dll090
Здравствуйте,

Если кажется что много букв - можно смело пропустить центральную часть.

Вот решил начать учить python, т.к. давно хотел,
и как раз появилась задача подходящая.

Необходимо сделать web интерфейс для управления некторыми параметрами FreeBSD.
Ну что то вроде webmin-a но в сильно упрошённой форме.

Встал вопрос по поводу сервера/демона python.

Для себя определили требования:
1. Простота установки - в идеале - вообще что бы можно было просто копировать папку со всем сразу (ну максимум изменив пару путей)
2. Маленький расход памяти
3. Что бы не пересекался с основным сервером (apache/возможно nginx)
4. Неплохо было бы использовать какой нибудь фреймворк

Побродил по интернетам и для себя выделил такие варианты запуска python

1. mod_python
2. FastCGI (WSGI-app , flup , apache, nginx, lighttpd)
3. FastCGI + nginx/apache/lighttpd

Все эти решения не подходят по представленным выше требованиям.
Ещё варианты:

4. Тоже что и второй пункт но очень лёгкий сервер - например thttpd/nhttpd
5. Paste + Pylons (немного покопавшись закинул всё в одну папку virtualenv) - пока не разобрался есть ли возможность отдавать статику
6. CherryPy + thttpd/nhttpd
7. Twisted/Tornado + django/etc
8. ….

Пардон за долгое вступление, но может кому то окажется полезным.

Что посоветуете?
Возможно у кого то уже возникали похожие задачи.
Какой фреймворк лучше использовать (возможно есть объективные причины)?
Может быть есть ещё какие то варианты?

Вобщем попинайте в правильном направлении.
ZZZ
Бери Flask. Для твоей задачи хватит и встроенного вёб-сервера.
dll090
Спасибо, - поковыряю его.
o7412369815963
dll090
Спасибо, - поковыряю его.
ещё Bottle глянь, он тоже со встроенным сервером.
кстати на нескольких серверах подобным образом и работает ( в качестве утилиты с веб-мордой )
dll090
Хорошо, его тоже попробую. Спасибо.
uuu
Какой фреймворк лучше использовать (возможно есть объективные причины)?
bottle.py. он очень лёгкий по весу, очень лёгкий для освоения, ему достаточно только стандартной библиотеки python, и он отлично подходит для тех, кто python не знает.

Всех его встроенных возможностей для реализации web-интерфейса больше чем достаточно. Причём, именно для web-интерфейса хватит даже собственного стандартного сервера, без таскания за собой lighttpd.
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