2012-02-21 104 views
1

我总是使用PHP创建我的Web服务,但我有兴趣切换到Python,因为它的简单性。在我的Web服务器(我创建了一个“tmp.py”)只是一条线:Python如何用于创建Web服务?

print "Hello!" 

然后我打开了我的浏览器文件。我很惊讶,它的作品(我看到“你好!”)。但也有两个认为我需要知道:

  1. 如何访问GET和POST变量以及会话?
  2. 如何使用python的数据库。 Python是否像PHP一样连接到MySQL服务器呢或者使用其他方法?
+3

您是使用Web框架+服务器,还是您的浏览器发送文件到python执行它? – Marcin 2012-02-21 17:53:24

+0

不要忘记[接受答案](http://meta.stackexchange.com/a/5235/176476):) – 2012-02-28 02:53:42

回答

0

HOWTO Use Python in the web是这方面的官方Python手册。这是一个相当不错的起点,给关于这个问题的简要概述,并列出最常用的选项:

  • CGI和CGI分拆(快速CGI,WSGI)
  • mod_python的
  • 全面框架,最值得注意的是Django

尽管我钦佩Python的优雅和力量,但它远不是web开发的自然或标准选择。在选择语言之前,请仔细考虑用例,以及谁将维护代码。