繁体   English   中英

Python作为Web脚本语言?

[英]Python as a web scripting language?

我最近一直在用Python开发,我非常喜欢它。 PHP是一种快速的脚本语言(想象一下,没有疯狂的函数名称!),这是一个巨大的进步,我希望能够将它用作Web开发语言。

我听说过Django,但我想要一些更简单的东西。

我运行Lighttpd,我已经有了一个Python脚本可以工作,但我不能通过URL传递参数,比如http://localhost/index.py?foo=bar 是否有允许这样的功能/库?

我可能会犯这个错误,所以请告诉我,如果我。 但我绝对讨厌 PHP,现在我已经看过Python了。 ;)

如果你想要一个简单但功能强大的框架,请尝试使用Flask

(然后学习一些SQLAlchemy ,事情会突然变得更加容易。)

假设你正在使用CGI接口,那就是cgi模块。

您可以查看这个饥饿的项目,看看用各种不同的python web框架编写的简单应用程序,并选择一个您同意的应用程序!

我无法通过URL传递参数,例如... / index.py?foo=bar。 是否有允许这样的功能/库?

任何可用的Python框架都允许您自定义URL到特定的python函数。 上面的URL看起来更像是... / blog / foo / bar ,你的应用程序会知道如何处理额外的位。

在个人方面,我接下来对Flask的建议 - 这对于初学者来说是一个很好的微框架,对于在小项目上工作的专业人员也是有用的。

我也爱上了框架Pyramid,它有点复杂,但非常适合大型应用程序。

我可以非常高兴地推荐Django。 这并不复杂。 不过,我认为你现在正在寻找的是http://webpy.org/

您可以使用CGI,但它有点违反直觉并且非常痛苦(与替代方案相比)。 如果你想缓解这种痛苦,我建议使用一个框架。 有很多框架,最受欢迎的是Django,Pylons和其他一些框架。 您可以在此处查看完整列表并自行决定。

如果你正在寻找全栈,Django。 如果你想要一些小东西,Flask,web2py和其他一些工作。

没有人给Turbogears( http://turbogears.org/ )命名,我有点惊讶。 它是相当新的,但有很多承诺,我发现它非常简单易用。 虽然我没有尝试过很多其他人,但我可能会错过:)

我现在要检查FLASK:P

您可以使用WSGI,它是Web服务器和Python Web应用程序或框架之间的标准接口。 教程对WSGI入门非常有帮助。 它包括解析GET和POST请求(正如您在问题中提到的那样)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM