前面介绍了python的基础知识,是不是觉得很无聊?无聊就对了,起码说明你看了,接下来我们要做个有意思的事情,就是用Flask框架开发一个简单的web应用,说白了就是做个网站。
网站我们看过千千万,那么网站的结构是怎么样的呢?简单说呢,
web应用分为服务器端(service)和客户端(client),他们之间是通过某种协议进行交流,最常用的是http协议,首先客户端发起web请求到服务器,然后服务器返回结果到客户端:
简单的画风就是这样子的:
你看到咯,一个网站是分为客户端和服务器端的,所以我们要同时开发客户端和服务器端,才能组成一个完整的web应用哦。
开始编码之前,我们要先设计好整个网站的功能和页面,思考下整体的框架,这个网站要做什么?大概有几个页面?要实现什么功能?最好能画个草图。
我打算做一个年度目标达成的网站,一年最多设立3个大的年度目标,然后每个大目标可以最多分解成10个小目标,每个小目标都个百分百的进度条,所有的小目标完成后,大目标才算完成。
每天打卡进度的页面大概是这样子:
填写目标的页面大概是这样子:
击加号新增一个小目标,点击减号删除一个小目标,然后点击保存按钮,保存。
功能页面确定下来了,客户端的设计就差不多了,是不是很简单?那么服务端的框架用什么呢?我们选用Flask框架,为什么呢?因为使用简单,还有数据库,我们就用最流行的mysql吧,跟着主流走,就不会有太大的风险。技术框架和页面都确定好了,下一篇我们就开始编码咯。