2010-09-24 38 views
2

我正在做一個簡單的web應用程序,我有一些簡單的python腳本來做文本crunchin g我需要 - 但我不太確定如何與一個客戶端接口, d只想看到一些HTML表單。請指向正確的webdev工具

有很多不同的服務器端框架 - 但我不認爲我需要太重的任務 - 只是一種機制,接受用戶填寫的表單的數據,並將其提供給我的Python代碼,背部。

有人可以建議我應該研究哪些工具以及我應該遵循哪些設計範例?簡單地指向網絡上不同的參考文獻,並用一行關於它們的重要性也會有所幫助。

最好。

+0

那麼Django對於Python中的web工作來說總是一個不錯的選擇,但是可能並不像你想要的那麼輕量級?由於許多主機可能無法提供Python支持,因此這可能是託管問題,但這就是爲什麼我總是使用雲託管設置(我可以獲得完整的Linux框),它可以像每月20美元一樣便宜,或者Google App Engine是另一個不錯的選擇,如果流量較低,則免費/低成本 – Rick 2010-09-24 19:25:01

回答

3

目前,python IMO最好的輕量級但非常強大的框架是Flask。如果你想要表單抽象,那麼就有一個WTFlask插件,它是適用於燒瓶的WTForms - http://flask.pocoo.org/

Web2py對於初學者來說也是一個非常好的框架,因爲它具有創建/運行應用程序的助手和嚮導,並且還具有類似於管理界面的功能,提供了在線IDE功能。 - http://www.web2py.com/

我提出了這兩個框架,因爲你可以快速啓動它們,它們都有很好的文檔,既強大又容易,它們對初學者非常友好。

1

通常不支持便宜的託管,但在apache上的mod_python可能正好在你的衚衕。

你也可以通過cgi與python進行html對話(在php出現之前,這樣做已經有很多年了)。

Web應用程序中常見的標準設計模式是模型 - 視圖 - 控制器,所以谷歌周圍。

0

我使用的Django(重和不平凡的最初的學習曲線的東西),並web.py(非常小&簡單),並且在過去的一年裏,我一直在使用tornado很高興。

人們可以爭論異步細節,但那不是我爲什麼使用它。它速度非常快,開始的速度非常快,它帶有可幫助您快速完成任務的示例,並且對我來說最重要 - 它是一個Web服務器和框架,意味着您不必沉澱用mod_python vs mod_wsgi vs cgi vs fcgi vs其他。部署非常簡單。

相關問題