Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Web интерфейс (какие выбрать инструменты) [RSS Feed]

#1 Янв. 22, 2011 10:13:13

dll090
От:
Зарегистрирован: 2011-01-22
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Web интерфейс (какие выбрать инструменты)

Здравствуйте,

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

Вот решил начать учить 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. ….

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

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

Вобщем попинайте в правильном направлении.



Офлайн

#2 Янв. 22, 2011 12:12:52

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Web интерфейс (какие выбрать инструменты)

Бери Flask. Для твоей задачи хватит и встроенного вёб-сервера.



Офлайн

#3 Янв. 22, 2011 13:36:07

dll090
От:
Зарегистрирован: 2011-01-22
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Web интерфейс (какие выбрать инструменты)

Спасибо, - поковыряю его.



Офлайн

#4 Янв. 22, 2011 20:01:12

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Web интерфейс (какие выбрать инструменты)

dll090
Спасибо, - поковыряю его.
ещё Bottle глянь, он тоже со встроенным сервером.
кстати на нескольких серверах подобным образом и работает ( в качестве утилиты с веб-мордой )

Офлайн

#5 Янв. 24, 2011 19:33:14

dll090
От:
Зарегистрирован: 2011-01-22
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Web интерфейс (какие выбрать инструменты)

Хорошо, его тоже попробую. Спасибо.



Офлайн

#6 Фев. 13, 2011 13:09:16

uuu
От:
Зарегистрирован: 2011-02-13
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

Web интерфейс (какие выбрать инструменты)

Какой фреймворк лучше использовать (возможно есть объективные причины)?
bottle.py. он очень лёгкий по весу, очень лёгкий для освоения, ему достаточно только стандартной библиотеки python, и он отлично подходит для тех, кто python не знает.

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



Офлайн

  • Начало
  • » Web
  • » Web интерфейс (какие выбрать инструменты)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version