Django和Joomla有什麼區別?或者更好的CMS(Joomla,Drupal等)和Web框架(Django,Symphony,Zend等)之間有什麼不同?Django和Joomla有什麼區別?
11
A
回答
11
直客Django的網站:
Django是一個內容管理系統(CMS)嗎?
不,Django不是一個CMS或任何類型的「交鑰匙產品」本身。這是一個Web框架;這是一個編程工具,可以讓你建立網站。
例如,將Django與Drupal進行比較沒有太大意義,因爲Django是用來創建Drupal之類的東西的東西。
當然,Django的自動管理站點非常棒,節省時間 - 但管理站點是Django框架的一個模塊。此外,儘管Django爲構建「CMS-y」應用程序提供了特殊的便利,但這並不意味着它不適合構建「非CMS-y」應用程序(無論這意味着什麼!)。
13
Django(和web框架)提供構建大多數常見網站所需的常用功能。這個功能主要是技術性的,新手用戶(閱讀:非程序員)幾乎沒有關於如何使用它的知識。
Joomla(以及一般的CMSes)是針對非程序員(但仍然是技術用戶,至少在某種程度上)使用它們部署和運行網站的軟件包。
如果你安裝Joomla,您可以將內容添加到您的網站
如果你安裝Django,你就可以開始編程的東西,可以讓你添加內容
4
29
使用的玩具構建工具analogy-
CMS:媲美娃娃屋套件。你可以自定義它,但它非常適合主要製作一種玩具。
Web應用程序框架:類似於樂高套裝。您可以快速構建各種玩具結構,因爲您無需自己製作左側磚塊。
否Framework:只有使用編程語言的標準庫才能開發Web應用程序,就像用普通粘土製作玩具一樣。它提供了最大的自由度,但你也付出了自己製作所有作品的代價。
相關問題
- 1. Django和Python有什麼區別?
- 2. django classonlymethod和python classmethod有什麼區別?
- 3. django OneToOneField和ForeignKey有什麼區別?
- 4. django中Model.id和Model.pk有什麼區別?
- 5. 有什麼區別`和$(Bash中有什麼區別?
- 6. 有什麼區別? :和||
- 7. &&和||有什麼區別?
- 8. 「/」和「/ *」有什麼區別?
- 9. 有什麼區別:。!和:r!?
- 10. ==和===有什麼區別?
- 11. Appender和〜有什麼區別?
- 12. $ @和$ *有什麼區別?
- 13. is和=有什麼區別?
- 14. #.00和#。##有什麼區別?
- 15. `==`和`is`有什麼區別?
- 16. '=='和'==='有什麼區別?
- 17. /和/#/有什麼區別?
- 18. | 0和~~有什麼區別?
- 19. `&`和`ref`有什麼區別?
- 20. ==和===有什麼區別?
- 21. ==和===有什麼區別?
- 22. `{}`和`[]`有什麼區別?
- 23. JavaScript和=== ===有什麼區別?
- 24. difftime和' - '有什麼區別?
- 25. =和==有什麼區別?
- 26. Joomla組件語言文件「sys.ini」和「ini」有什麼區別?
- 27. xtype和別名有什麼區別?
- 28. Mixpanel:識別()和people.identify()有什麼區別?
- 29. 有什麼區別
- 30. 有什麼區別