iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
Modern Web

Django新手指南系列 第 2

初見你好 江狗(Django) 鐵人Day02

  • 分享至 

  • xImage
  •  

認識Django

What is Django?

Django是一種基於Python語言所編寫的網路框架,用於Web網站開發,我們找資料常用的維基百科也是採用此架構所建。

早期開發網站排除錯誤相對困難,在開發時若網站發生錯誤不會明示開發者出錯在哪行,且常有開發者將未加密的明碼存進資料庫中或是cookie內,造成資安風險。

後來有一群經驗豐富的團隊開發了Django,解決了上述問題保障安全性,使用基於組件架構"不共享"特性使網站具有很高的擴展性,與小時候玩積木一樣,每個積木之間不存在連體嬰(若強調對稱則不在此範圍),都是獨立部件讓開發者方便掛載。

因遵循Django設計原則,鼓勵創作可重複使用的程式碼、採用MTV(Model-Template-View)模式,良好的維護性與擴展性成為了許多Web開發者首選之一。

這裡提到的MTV留到下回來介紹 "MTV 與 MCV 模式",好了解Django的運作方式。
本篇就到這裡,大家掰掰!

參考資料:

dango圖片


上一篇
今晚,我想來一份 江狗(Django) 鐵人Day01
下一篇
一定是大拇指的啦! MTV模式 & MCV模式 江狗(Django) 鐵人Day03
系列文
Django新手指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言