Python Web开发技术与应用(Flask版·微课版)
上QQ阅读APP看书,第一时间看更新

第1章 Flask开发基础

学习目标

·了解Web开发的基本概念

·完成Flask开发环境的搭建

·了解浏览网页的基本原理

在互联网发展的早期阶段,每一个网页都是一个单独的文件。其中有静态页面与动态页面,静态页面是一个内容不变的文件,如.html、.htm文件;而动态页面则是通过解析程序代码文件生成的一个实时页面,如解析.php、.asp、.jsp文件生成页面。

对于这种基于请求的传统网站,在开发过程中,每一个功能都要在单独的网页文件中实现,如登录、注册、查看文章列表等。若要在不同的页面中使用相同的功能,则需要在不同的页面中单独实现这些功能。

上述方法复用性太差,不便于维护。后来出现了基于组件的框架,它把软件开发应用的组件思想引入Web开发。每一个功能都被封装成可独立工作、重复使用的组件。组件能接收用户的输入,并返回相应的结果。

大家接下来要学习的Flask被称为微框架,它的“微”并不是指把整个Web应用放入一个Python文件中,而是指Flask旨在保持代码简洁且易于扩展。Flask既可以采取基于请求的方式来开发,也可以采取基于组件的方式来开发。