Найти - Пользователи
Полная версия: Python для web
Начало » Web » Python для web
1 2
Deniko
Начинаю осваивать Python. Как я понял, сейчас распространены старый mod_python и современный mod_wsgi.
Для mod_python генерировать вывод можно с помощью mod_pythton.publisher или mod_pythton.psp, для mod_wsgi, видимо, свои способы какие-то.

Тоесть, если писать web-приложения на Питоне нужно писать код ориентируясь на какие-то методы (mod_pythton.publisher, mod_pythton.psp и тд.) и нельзя писать, чтоб пошло на любом веб-сервере с Питоном, как например на php написал и ты уверен что оно пойдёт везде (ну кроме экзотических каки-то подключени либ и старых версий)?
helm2004
А чем Вам Django не нравится?
Deniko
helm2004
А чем Вам Django не нравится?
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
helm2004
Тогда посмотрите в сторону web.py - покурите исходники, посмотрите на философию этого “антифреймворка” (сказал не я). В своё время я так и делал.
paganmind
Deniko
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
Посмотрите на werkzeug
Есть пример в качестве скринкаста

Работать будет везде :)
Андрей Светлов
К счастью, на одной Джанге свет клином не сошелся :)

Из популярных “простых решений” помимо web.py есть еще Werkzeug и webob.
По последнему рекомендую неплохую серию статей: http://www.developers.org.ua/archives/tag/_python-webdev-no-frameworks/

Но я отвлекся от главного вопроса темы. Существует стандарт wsgi: http://wsgi.org/wsgi/
Которым пользуются практически все средства для web разработки на Питоне - и Джанга в том числе.

mod_python тоже умеет поддерживать wsgi: http://trac.gerf.org/pse/wiki/WSGIHandler
Так что не бойтесь - оно работает везде.
pioner
Если на хостинге есть питон, то и mod_python наверняка есть.
Я не знаю как делается вывод в wsgi, но делаете свою функцию вывода в выходной поток всместо print, и будет везде работать. При необходимости переопределите вывод. Вы из php - в пхп надо перехватывать выходной поток, в питоне его можно перенаправить, что удобнее.
Александр Кошелев
Deniko
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
Какой и каких? :-)
Александр Кошелев
helm2004
Тогда посмотрите в сторону web.py - покурите исходники, посмотрите на философию этого “антифреймворка” (сказал не я). В своё время я так и делал.
Извините, но это ещё и “антисовет”. web.py ужасен. Его не надо смотреть как пример.
Deniko
Daevaorn
Deniko
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
Какой и каких? :-)
Ну если высосать из пальца, то вот хочу я сделать что-то очень простое (принять пользовательские данные и в зависимости от них выдать какой-то ответ, допустим JSON), мне не нужно моделей, сложных компановок честей и тд. Зачем мне создавать проекты/апликейшены, напрягать целый фрамеворк?
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