2009-12-05 129 views
26

我在選擇用於應用的Web框架將包含的過程:Django的與PHP +框架

  • 用於管理和配置
  • 亞位點通過移動終端訪問的AJAX重的用戶界面(如手機,Windows Mobile的,等等),將包括谷歌齒輪支持脫機
  • 報告網站

因爲我知道基本的PHP也可以運行Python,我傾向於使用的DJ因爲Python是一種更好的語言。然而,需要廣泛使用ajax(jQuery,YUI,...)以及需要某種報表引擎(如Jasper Reports for java),因爲我在Google上看不到很多結果,所以我將它從Django中引導出來...看起來似乎PHP有更多的文檔和插件可以滿足我的需求,另外像Symfony或CodeIgniter這樣的框架也包含了PHP語言的一些弱點。

任何使用ajax和報告和Django的經驗?基本上,我想要堅信,與Django一起走是一條路,或者警告遠離它。

Cheers

+22

回想9個月,在此期間走了Django路線,我從未後悔過這個決定。相反,我驚訝於python的數量以及在那裏發現的Django庫,這使我能夠完成各種工作。 – Rok 2010-08-29 18:34:25

+7

+1爲您的評論 - 非常有助於閱讀您的原始問題,然後聽到你對事後決定的看法。 – rdjs 2011-09-24 12:00:35

回答

11

Ajax和報告與Django一起很好地協作,所以如果你發現自己在Python中更加舒適(沒有意外),並且想要一個完整的框架來編寫代碼 - Django是要走的路。它在功能非常齊全的情況下並沒有妨礙你的發展,我們有生產Ajax網站的大量報告(所有習慣),並且從不後悔用Django通過RoR或特別是PHP。

19

我們使用PHP + Cake。絕對避免蛋糕。他們堅持要求PHP 4兼容性,將自己打入了一個角落。 PHP的臨時增長使其成爲一種弗蘭肯語言。我渴望每天使用python而不是PHP。這只是個人意見,但我鼓勵你去蟒蛇路線。

PHP文檔是足夠的,但過度。用戶提供的註釋會產生批量的印象,但它們往往不一致。官方文檔有時缺乏,它將PHP版本合併在一起。相比之下,Python文檔是周到的,組織良好的,並按版本分開。