[英]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.