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