Django - 基礎



Django是一個高階Python Web框架,提倡快速開發和簡潔、務實的程式碼設計。Django可以幫助你更快、更簡潔地構建更好的Web應用。

注意 − Django是Django軟體基金會的註冊商標,並根據BSD許可證授權。

Django的歷史

  • 2003 − 由Adrian Holovaty和Simon Willison在勞倫斯世界報社作為內部專案啟動。

  • 2005 − 2005年7月釋出,並以爵士吉他手Django Reinhardt的名字命名。

  • 2005 − 足夠成熟,可以處理多個高流量網站。

  • 現在 − Django現在是一個開源專案,擁有來自世界各地的貢獻者。

Django – 設計理念

Django包含以下設計理念:

  • 松耦合 − Django旨在使其架構的每個元素彼此獨立。

  • 少寫程式碼 − 少寫程式碼,從而實現快速開發。

  • 不要重複自己 (DRY) − 每個功能都應該只在一個地方實現,而不是重複編寫。

  • 快速開發 − Django的理念是盡其所能促進超快速的開發。

  • 簡潔的設計 − Django嚴格保持其自身程式碼的簡潔設計,並簡化遵循最佳Web開發實踐。

Django的優勢

以下是Django的一些優勢:

  • 物件關係對映 (ORM) 支援 − Django在資料模型和資料庫引擎之間架起橋樑,並支援大量資料庫系統,包括MySQL、Oracle、Postgres等。Django也透過Django-nonrel分支支援NoSQL資料庫。目前,唯一支援的NoSQL資料庫是MongoDB和Google App Engine。

  • 多語言支援 − Django透過其內建的國際化系統支援多語言網站。因此,您可以開發支援多種語言的網站。

  • 框架支援 − Django內建支援Ajax、RSS、快取和其他各種框架。

  • 管理GUI − Django提供了一個易於使用的管理介面。

  • 開發環境 − Django自帶輕量級Web伺服器,便於端到端應用程式開發和測試。

廣告
© . All rights reserved.