1. 程式人生 > >Django框架學習-01Django介紹

Django框架學習-01Django介紹

動態 開發者 有時 .com 新聞 超文本傳輸協議 業務邏輯 訪問 多功能

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介紹