2010-05-17 26 views
2

是否有任何輕量級MVC webframework這是不需要安裝到服務器? 我需要一些簡單的東西,我可以複製到共享主機。它必須處理其他的網址本地主機/ test.py,像這樣本地主機/博客/測試簡單的Python的MVC框架

+0

這不是在Web服務器上安裝了Web框架?那將如何工作?你在尋找什麼樣的魔法?請提供一些關於如何在服務器上安裝服務器端軟件的詳細信息。 – 2010-05-17 19:35:21

+0

共享主機?這是否共享主機甚至支持Python? – 2010-05-17 19:38:09

+0

葉普,它有蟒蛇 – Overdose 2010-05-17 19:38:34

回答

4

您應該檢查出FlaskBottle,這是兩個不錯的Python微框架。通過適當的「主要」Python腳本(初始化您的應用程序並向其發送請求)和mod_rewrite規則,您可能會非常接近您「僅將文件複製到共享主機」的目標,並使用漂亮的URL。

燒瓶有good documentation on deploying via CGI,這是你可能必須在你的共享主機上使用。 (如果你的主機支持的FastCGI或mod_wsgi,這些部署選項將是可取的。)

+0

我第二次使用瓶子。 – Adrien 2010-05-17 19:59:25

+0

他們可以用重寫規則的方式做什麼,或者真的取決於他們擁有什麼類型的共享主機。便宜的共享主機並不經常讓你有能力重寫規則。換句話說,他們將得到他們所支付的費用,如果他們很便宜,他們對乾淨URL的選擇可能會非常有限,因爲實際的託管選項可能會受到限制,最糟糕的是他們可能會被CGI卡住。 – 2010-05-17 23:23:03

+2

我在過去幾年遇到過的大多數垃圾主機(例如Dreamhost)已經通過'.htaccess'文件允許'mod_rewrite'規則,所以我認爲OP很可能訪問相同的文件。我同意,我似乎很可能會被簡單的舊'CGI'卡住。 – 2010-05-18 01:51:58

3

結帳的web2py。似乎是關於我能想到的最簡單的基於python的web服務器。

Django可能會這樣做,但它很重要,但它自帶了開發服務器。

2

web2py的包括一切(啓用SSL的Web服務器,SQLite的基於SQL事務安全的數據庫,基於集成開發環境的網絡,基於網絡的數據庫接口)一個包。 Windows和Mac的web2py二進制文件也包含Python本身。 web2py不需要配置或安裝,並可以運行USB驅動器。它最初是作爲MVC的教學工具開發的。