2010-12-06 87 views
2

我有一個項目,它需要一個框架可能,所以這個項目用這種方式用戶訪問該網站,如果他們喜歡他們可以創建一個登錄,這給他們額外的功能,該網站。我的問題是,將Django的要求或PHP(請給我解釋爲什麼)jquery將在兩個共同的候選人。一個網站的框架

而且如何擴大和衡量該網站在其使用方面

編輯:

我一直在使用Django和PHP超過2 - 3年了。我仍然無法下定決心。

例如,在Django編碼中,可以說編碼必須在服務器端用python完成,並使用模板語言來渲染它。

雖然在PHP服務器端/客戶端編碼可以在PHP本身完成。我個人喜歡Django,除了框架,目錄結構,python庫 - 它與PHP有多麼不同(PHP中也有APIS定義的)。

我能想到的唯一的事情是,PHP不會定義目錄結構和其完全交給用戶

雖然Django的管理DB.In PHP用戶編寫查詢/管理數據塊

+2

一個支持登錄的框架很難破天荒...... – 2010-12-06 17:05:43

+0

爲了跟蹤網站的使用情況,我建議使用一個分析軟件包,比如Piwik - http://www.piwik.org – Bojangles 2010-12-06 17:07:07

回答

4

的Django是一個框架。 PHP是一種語言。他們是一個奇怪的東西來比較:)

Django是一個很好的選擇,作爲編寫Web應用程序的框架,可以做得很好。

Django將爲您提供身份驗證和會話'免費'以及模板,eassy緩存和許多其他功能查看(優秀)docs瞭解更多信息。

有PHP框架存在於編寫Web應用程序,但說實話,我不能告訴你任何詳細:)

至於測量,也有這方面的許多開源的選擇,你可能希望查看munin以獲取監控解決方案。因人而異。

2

如果您想在PHP編程語言中將Django(Python編程語言的Web框架)與其模擬語言進行比較,請查看CodeIgniter,KohanaSymfony。在Python方面,看看Pylonsweb2py。你選擇哪一個通常是一個偏好問題,因爲它們都非常接近相同的東西。

請記住,如果您完全不瞭解如何管理Web應用程序,那麼僅使用PHP進行編碼可能會導致災難。所有這些項目都使用模型 - 視圖 - 控制器設計模式,因爲它已成爲在現代Web框架中提供Web內容的主要方法。學習MVC並學習所有這些框架的基礎知識。只有這樣你才能真正知道最適合你的項目的是什麼。

0

Yii框架非常透徹。現在有很多功能。 MVC也實施得很好。非常容易學習,非常容易使用。

0

你真的無法比較語言和框架,但如果你有選擇放下PHP。

Django/Python包含很多電池,這意味着它是一個框架和CMF。 Python很乾淨很有意義,你可以非常快地編寫代碼,而不需要所有的php都沒有意義。你會花時間寫出你需要的東西,而不是修正語言缺陷。

在php中有很好的框架,例如Symfony,但是工具不在那裏。 使用python和django,您可以獲得大量用於開發,結構,南方,pip的工具,這使開發變得輕而易舉。