簡體   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