Django框架學習-01Django介紹
阿新 • • 發佈:2018-07-28
動態 開發者 有時 .com 新聞 超文本傳輸協議 業務邏輯 訪問 多功能 02-HTTP協議介紹
01-Django介紹
02-HTTP協議介紹
01-Django介紹
1、什麽是Web框架?
隨著Web最新發展趨勢的不斷升級,Web項目開發也越來越難,而且需要花費更多的開發時間。所以,Web程序員靈活運用Web開發框架顯得更為重要。 Web框架(Web framework)或者叫做Web應用框架(Web application framework),是用於進行Web開發的一套軟件架構。大多數的Web框架提供了一套開發和部署網站的方式。為Web的行為提供了一套支持支持的方法。使用Web框架,很多的業務邏輯外的功能不需要自己再去完善,而是使用框架已有的功能就可以。 Web框架的功能 Web框架使得在進行Web應用開發的時候,減少了工作量。Web框架主要用於動態網絡開發,動態網絡主要是指現在的主要的頁面,可以實現數據的交互和業務功能的完善。使用Web框架進行Web開發的時候,在進行數據緩存、數據庫訪問、數據安全校驗等方面,不需要自己再重新實現,而是將業務邏輯相關的代碼寫入框架就可以。也就是說,通過對Web框架進行主觀上的“縫縫補補”,就可以實現自己進行Web開發的需求了。 目前Python主流的框架有Django和Flask等。Django是一個比較重量級的框架,重量級的意思是說,Django幾乎所有的功能都幫助開發者寫好了,有時候如果想做一個簡單的網站,並不需要太多功能,這時候使用Django的話,就比較不合適,因為在部署網站的時候會導致很多不必要的功能也部署了進來。而Flask是一個輕量級的框架,一些核心的功能實現了,但是實現的功能並沒有Django那麽多,這樣可以進行自己的發揮,在Flask的基礎上,如果想實現更多的功能,可以很方便地加入。 為了便於理解,個人創造了一個比方,如果將Web框架比作是旋律,歌詞比作是業務邏輯,那麽就是不同的歌曲。旋律可能有些地方不滿足人的需求,可以進行修改。也可以在基礎上增加新的旋律。或者是將框架比作素描的結果,然後在素描的基礎上進行塗色,然後就可以成為一副畫了。 總結 Web框架是用來進行Web應用開發的一個軟件架構。主要用於動態網絡開發。開發者在基於Web框架實現自己的業務邏輯。Web框架實現了很多功能,為實現業務邏輯提供了一套通用方法。
2、Django是什麽?為什麽學習它?
Django是一個開放源代碼的Web應用框架,由Python寫成。
Django遵守BSD版權,初次發布於2005年7月, 並於2008年9月發布了第一個正式版本1.0
Django采用了MVC的軟件設計模式,即模型M,視圖V和控制器C。
1)Python下最強大的Web框架
2)全球第5大Web框架
3)Instagram 圖片社交
3、Django發展史及優勢
1)2004年 新聞社 lawrence
2)2005
3)開發效率高,功能強大
4、課程目標
- 掌握Django框架常用的語法
- 開發圖書管理項目
- 開發簡版“知乎”
02-HTTP協議介紹
1、HTTP協議(超文本傳輸協議)初識;
Django框架學習-01Django介紹