- Python Web開發技術與應用(Flask版·微課版)
- 李粵平 李巖主編
- 425字
- 2023-11-16 18:36:23
第1章 Flask開發基礎
學習目標
·了解Web開發的基本概念
·完成Flask開發環境的搭建
·了解瀏覽網頁的基本原理
在互聯網發展的早期階段,每一個網頁都是一個單獨的文件。其中有靜態頁面與動態頁面,靜態頁面是一個內容不變的文件,如.html、.htm文件;而動態頁面則是通過解析程序代碼文件生成的一個實時頁面,如解析.php、.asp、.jsp文件生成頁面。
對于這種基于請求的傳統網站,在開發過程中,每一個功能都要在單獨的網頁文件中實現,如登錄、注冊、查看文章列表等。若要在不同的頁面中使用相同的功能,則需要在不同的頁面中單獨實現這些功能。
上述方法復用性太差,不便于維護。后來出現了基于組件的框架,它把軟件開發應用的組件思想引入Web開發。每一個功能都被封裝成可獨立工作、重復使用的組件。組件能接收用戶的輸入,并返回相應的結果。
大家接下來要學習的Flask被稱為微框架,它的“微”并不是指把整個Web應用放入一個Python文件中,而是指Flask旨在保持代碼簡潔且易于擴展。Flask既可以采取基于請求的方式來開發,也可以采取基于組件的方式來開發。