Форум сайта python.su
Начинаю осваивать Python. Как я понял, сейчас распространены старый mod_python и современный mod_wsgi.
Для mod_python генерировать вывод можно с помощью mod_pythton.publisher или mod_pythton.psp, для mod_wsgi, видимо, свои способы какие-то.
Тоесть, если писать web-приложения на Питоне нужно писать код ориентируясь на какие-то методы (mod_pythton.publisher, mod_pythton.psp и тд.) и нельзя писать, чтоб пошло на любом веб-сервере с Питоном, как например на php написал и ты уверен что оно пойдёт везде (ну кроме экзотических каки-то подключени либ и старых версий)?
Офлайн
А чем Вам Django не нравится?
Офлайн
helm2004Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
А чем Вам Django не нравится?
Офлайн
Тогда посмотрите в сторону web.py - покурите исходники, посмотрите на философию этого “антифреймворка” (сказал не я). В своё время я так и делал.
Офлайн
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
Так что не бойтесь - оно работает везде.
Офлайн
Если на хостинге есть питон, то и mod_python наверняка есть.
Я не знаю как делается вывод в wsgi, но делаете свою функцию вывода в выходной поток всместо print, и будет везде работать. При необходимости переопределите вывод. Вы из php - в пхп надо перехватывать выходной поток, в питоне его можно перенаправить, что удобнее.
Офлайн
DenikoКакой и каких? :-)
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
Офлайн
helm2004Извините, но это ещё и “антисовет”. web.py ужасен. Его не надо смотреть как пример.
Тогда посмотрите в сторону web.py - покурите исходники, посмотрите на философию этого “антифреймворка” (сказал не я). В своё время я так и делал.
Офлайн
DaevaornНу если высосать из пальца, то вот хочу я сделать что-то очень простое (принять пользовательские данные и в зависимости от них выдать какой-то ответ, допустим JSON), мне не нужно моделей, сложных компановок честей и тд. Зачем мне создавать проекты/апликейшены, напрягать целый фрамеворк?DenikoКакой и каких? :-)
Джанго - это хорошо, но есть интерес, да и возможности обходиться без фрамеворка для каких-то нужд.
Офлайн