2012-10-11 67 views
1

我正在構建一個webapp。我一直在學習Python幾個月,但我需要幫助瞭解如何繼續構建應用程序,特別是要使用哪種Web框架/數據庫。我應該爲我的webapp使用什麼Python框架/數據庫

當我是相當新的這一點,我可能沒有使用正確的條款, 我敢肯定,很多的這些東西可能是顯而易見的,但是這是我所需要的框架基本清單 能夠做到:

  • 我需要有一個數據庫,我不知道有多大,該數據是從API返回JSON我用簡單的JSON在Python解析API來了,所以我覺得它只是字符串字典。對於API數據,我傾向於將一個大型數據庫與字典中的每個鍵/值作爲數據庫中的列/值,因爲這看起來像是最容易查詢的 - 請讓我知道這是否是一個錯誤的假設。

  • 在WebApp,我已經被告知需要 在Javascript編寫的前端,用戶將使用各種不同的 參數(egshow我從博客 X在過去10個職位查詢資料儲存庫,Y和Z,告訴我,是由博客A和博客B.)發佈到主題

  • 框架應跟蹤用戶活動和將數據保存到使用 它爲未來的建議。多個用戶同時在 進行查詢,框架應該保存他們的活動,而 返回他們請求的數據。

  • 該web應用程序應該是可擴展的,所以它可以處理 事件中的請求,該應用程序出於任何原因導致流量/用戶等激增。這是一個小項目,但是如果有更多人想使用它,我希望這是一個選項,而不必從頭開始重新編程。

  • 最後,由於我對編程相當陌生,所有的東西都相等,或者說幾乎相等,我更喜歡一個易於使用的框架。

+0

真的沒有單一的答案在這裏...它更多的是對IRC屬於一個問題。 – bitcycle

回答

0

有很多很多方法可以做你想做的事情。我一直在使用tornado.web(簡單的REST api),mongodb(存儲,特別適用於JSON文檔)和nginx(負載平衡浪涌請求)的家庭項目。

對於前端,我使用nginx來提供靜態web內容......這是由各種CRUD操作的Backbone.js應用程序組成的。

但這就是我做到的。

相關問題