Уведомления

Группа в Telegram: @pythonsu

#1 Март 16, 2015 13:33:08

GrifAngel
Зарегистрирован: 2012-09-10
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Web разработка на python

Добрый день.
Подскажите, пожалуйста, какие есть варианты web-разработки на python (с использованием mod_wsgi). Можно ли на python как на php писать? Интересуют не фреймворки (django итд) и не cgi, а просто чистый python под web. Спасибо.

Офлайн

#2 Март 16, 2015 13:44:33

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Web разработка на python

GrifAngel
Можно ли на python как на php писать
нет



Офлайн

#3 Март 16, 2015 14:41:03

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Web разработка на python

FishHook
нет

Подтверждаю. Не дай бог

Офлайн

#4 Март 16, 2015 14:57:02

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

Web разработка на python

GrifAngel
Интересуют не фреймворки (django итд) и не cgi
После прочитанного складывается впечатление, что ты о web разработке знаешь по слухам от бабок на скамейке.

Отредактировано alex925 (Март 16, 2015 15:09:26)

Офлайн

#5 Март 16, 2015 22:35:41

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Web разработка на python

GrifAngel
Интересуют не фреймворки (django итд) и не cgi, а просто чистый python под web.
А как это в вашем представлении выглядит? Можно подробно описать?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Март 18, 2015 19:18:54

john123
Зарегистрирован: 2013-12-22
Сообщения: 56
Репутация: +  7  -
Профиль   Отправить e-mail  

Web разработка на python

GrifAngel
Интересуют не фреймворки (django итд) и не cgi, а просто чистый python под web
Я так понимаю, Вы имели в виду “можно ли вызывать скрипты Python как скрипты PHP?”
http://example.com/script.php
http://example.com/script.py

Если это оно, то в теории можно:
https://ubuntuincident.wordpress.com/2012/05/06/use-python-like-php-in-public_html-with-wsgi/

Но на практике выйдет не очень, т.к. стандарт WSGI предполагает конкретную (одну) точку входа в приложение.
Если в PHP точкой входа является любой PHP скрипт сам по себе, то в WSGI в Вашем случае в каждом отдельном файле придется принудительно создавать точку входа:
def application(environ, start_response):
    """"Simplest possible application object"""
  
    status = '200 OK'
    response_headers = [('Content-type', 'text/plain')]
    start_response(status, response_headers)
  
    return ['Hello, World!\n']
На практике так никто не делает, т.к. такое решение, сами понимаете - настоящий костыль.

Просто почитайте про стандарт WSGI и поймете, что на самом деле это достаточно удобно:
https://ru.wikipedia.org/wiki/WSGI

И да, в этом деле всё-таки проще и быстрее воспользоваться фреймворками. Например web.py - достаточно минималистичный и больше всех следует Python way.

P.S. Python - язык с отличной от PHP парадигмой, поэтому если собираетесь использовать Python, просто забудьте всё то, что Вы делали в PHP (как страшный сон). Тут всё гораздо умнее и продуманнее

Отредактировано john123 (Март 18, 2015 19:26:31)

Офлайн

#7 Март 18, 2015 19:28:08

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Web разработка на python

john123
Например web.py - достаточно минималистичный и больше всех следует Python way.

А вот с этого места поподробнее…

Офлайн

#8 Март 18, 2015 19:35:46

john123
Зарегистрирован: 2013-12-22
Сообщения: 56
Репутация: +  7  -
Профиль   Отправить e-mail  

Web разработка на python

“Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python.”
— Adam Atlas
Это с главной страницы сайта фреймворка

Предчувствуя к чему идет дело, предлагаю не оффтопить

Отредактировано john123 (Март 18, 2015 19:35:53)

Офлайн

#9 Март 18, 2015 19:39:49

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Web разработка на python

john123
Предчувствуя к чему идет дело, предлагаю не оффтопить

Ну так не делайте таких голословных заявлений. Люди могут подумать, что это последняя инстанция раз все промолчали. Плюс саморекламу же никто не отменял (это я о заявлении на официальном сайте)

Отредактировано 4kpt_III (Март 18, 2015 19:40:22)

Офлайн

#10 Март 19, 2015 04:30:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Web разработка на python

“Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python, but nobody use it.”
— FishHook



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version