用Python编写网站
我非常精通PHP,但想尝试一些新的东西。
我也了解一些Python,足以完成基础知识的工作,但是还没有在Web设计类型的情况下使用过。
我刚刚写了这个,它的工作原理是:
#!/usr/bin/python
def main():
print "Content-type: text/html"
print
print "<html><head>"
print "<title>Hello World from Python</title>"
print "</head><body>"
print "Hello World!"
print "</body></html>"
if __name__ == "__main__":
main()
事实是,这似乎很麻烦。如果不使用诸如django之类的大型工具,那么编写可处理获取和发布的脚本的最佳方法是什么?
-
您的问题是关于基本CGI脚本的,请看您的示例,但是似乎每个人都选择了“使用我最喜欢的框架”来回答它。让我们尝试另一种方法。
如果您想直接替换上面的内容(即CGI脚本),那么您可能正在寻找cgi模块。它是Python标准库的一部分。urllib和urllib2中提供了免费功能。您可能也对BaseHTTPServer和SimpleHTTPServer感兴趣,它们也是标准库的一部分。
进入更有趣的领域,wsgiref为您提供了WSGI界面的基础知识,这时您可能想开始考虑更多的“框架”(是不是一个词?),例如web.py,Django,Pylons,CherryPy等。
,就像其他人提到的那样。