2012-08-01 60 views
0

要求是開發一個基於HTML的Facebook應用程序。它不會像報紙網站 那樣基於內容,但大多數都會有用戶生成的數據,這些數據將從數據庫+ memcache彙總並呈現。 該應用程序將包含最多4-5頁,具有不同的目的。哪個Python框架靈活且類似於PHP中的CodeIgnitor?

我們決定用Python代替PHP編寫應用程序,並試圖評估django。 但是,我們發現django並不像PHP中的CodeIgnitor那樣靈活,即減少了限制和規則,並允許您執行您想要的操作。

PHP CodeIgnitor是一個簡約的MVC框架,如果我們用PHP開發的話,我們會選擇這個框架。

你可以請建議一個靈活和簡約的基於python的web框架?我聽說過塔,cheeryPy,web.py,但我完全不知道它們的用法和結構。

+0

看一下Flask(http://flask.pocoo.org) – 2012-08-01 12:31:40

+1

請問,你能告訴你用django遇到的限制還是你需要的靈活性的例子? – machaku 2012-08-01 12:47:43

+0

@machaku一個例子是Django的ORM,我的應用程序不需要它,而且Django的原始sql不是非常發達的。其他的將是,django本身爲你做了很多,我想獲得更多的控制框架在做什麼。 – DhruvPathak 2012-08-01 13:06:11

回答

1

金字塔和燒瓶都是不錯的選擇。就我個人而言,我認爲金字塔閃耀的地方在於它可以靈活地將請求路由到查看功能。你可以做基於路由的類似於django的類似方式,雖然它並不是正則表達式匹配的完整版本,如果你願意使用resources/traversal,你可以用access control lists做一些非常瘋狂的事情。

你可能不需要那些東西,你可以自由使用它。但它確實很適合超級複雜的應用程序。它運行在python 3上,我認爲燒瓶還沒有做,但它最終會。

1

對於我的經驗,我會建議更換你Django

通過快速移動的在線新聞業務開發,Django的目的是要處理兩個挑戰:一個編輯部密集期限和的嚴格要求有經驗的Web開發人員編寫它。它可以讓您快速構建高性能,優雅的Web應用程序。

這是很容易學習,你將能夠通過官方walkthrough

+0

我已經嘗試過了,也通過了一些教程,但似乎可能會有更適合的python框架,我可能不知道。 – DhruvPathak 2012-08-01 12:32:10

+0

我剛剛建議我最喜歡的'靈活和簡約的基於python的web框架':) – juankysmith 2012-08-01 12:33:39

+0

Django與簡約相反。這是一個完整的堆棧web框架! – 2012-08-01 13:14:07

1

檢查(Flask)去後,開發這些功能這是一個非常聰明的微架構提供一個安靜活躍的社區。 你不會後悔的;)

1

爲了最快的發展,你可能會潛入Django。但是Django可能不是最快的解決方案。燒瓶更輕。你也可以嘗試金字塔。