Deniko
Дек. 9, 2009 08:14:46
Начинаю осваивать Python. Как я понял, сейчас распространены старый mod_python и современный mod_wsgi.
Для mod_python генерировать вывод можно с помощью mod_pythton.publisher или mod_pythton.psp, для mod_wsgi, видимо, свои способы какие-то.
Тоесть, если писать web-приложения на Питоне нужно писать код ориентируясь на какие-то методы (mod_pythton.publisher, mod_pythton.psp и тд.) и нельзя писать, чтоб пошло на любом веб-сервере с Питоном, как например на php написал и ты уверен что оно пойдёт везде (ну кроме экзотических каки-то подключени либ и старых версий)?
helm2004
Дек. 9, 2009 11:51:31
А чем Вам Django не нравится?
Deniko
Дек. 9, 2009 13:15:21
helm2004
А чем Вам Django не нравится?
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
helm2004
Дек. 9, 2009 13:25:38
Тогда посмотрите в сторону web.py - покурите исходники, посмотрите на философию этого “антифреймворка” (сказал не я). В своё время я так и делал.
Андрей Светлов
Дек. 9, 2009 13:48:22
К счастью, на одной Джанге свет клином не сошелся :)
Из популярных “простых решений” помимо 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
Дек. 9, 2009 14:02:07
Если на хостинге есть питон, то и mod_python наверняка есть.
Я не знаю как делается вывод в wsgi, но делаете свою функцию вывода в выходной поток всместо print, и будет везде работать. При необходимости переопределите вывод. Вы из php - в пхп надо перехватывать выходной поток, в питоне его можно перенаправить, что удобнее.
Александр Кошелев
Дек. 9, 2009 14:10:00
helm2004
Тогда посмотрите в сторону web.py - покурите исходники, посмотрите на философию этого “антифреймворка” (сказал не я). В своё время я так и делал.
Извините, но это ещё и “антисовет”. web.py ужасен. Его не надо смотреть как пример.
Deniko
Дек. 9, 2009 14:40:51
Daevaorn
Deniko
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
Какой и каких? :-)
Ну если высосать из пальца, то вот хочу я сделать что-то очень простое (принять пользовательские данные и в зависимости от них выдать какой-то ответ, допустим JSON), мне не нужно моделей, сложных компановок честей и тд. Зачем мне создавать проекты/апликейшены, напрягать целый фрамеворк?