购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第1章
“简历平台”项目介绍

Web应用的开发会涉及多个角色,比如客户(提出需求)、项目经理(决定需求的实现方式)、开发者(实现需求)等。

Web应用开发主要包括以下流程。

● 分析需求,列出功能清单或写需求说明书。

● 设计应用的功能,写功能规格书和技术规格书。

● 开发与测试的迭代。

● 调试和性能等专项测试。

● 部署上线。

● 运营维护。

写好功能规格书后,我们就可以进行实际的代码编写。在具体的开发中,代码编写主要分为前端开发和后端开发。

前端开发主要包括以下流程。

● 根据功能规格书画页面草图。

● 根据页面草图做交互式原型图。

● 根据交互式原型图开发前端页面。

后端开发主要包括以下流程。

● 数据库建模。

● 编写表单类。

● 编写视图函数和相关的处理函数。

● 在页面中使用Jinja2替换虚拟数据。

流程的每一步并不都是必需的,对于一些简单的应用,可以根据情况省略某些步骤。在实际开发中,有时也将测试融入整个开发流程中。

本书以“简历平台”项目开发为例,系统地介绍Flask Web编程,主要包括(但不限于)数据库创建、用户注册、用户登录、密码修改、发送邮件、用户信息编辑、文件上传、菜单设计、工具栏功能实现、安全退出、模态对话框、照片相册、cookie操作、密码初始化、系统初始化、后台数据库管理、搭建服务器、模块化编程、数据分析与可视化等功能模块。

为了让初学者易于上手,我们在简化代码的同时,尽量覆盖不同的数据类型、不同的组件,尽力用不同的方法实现相似的功能。 VriFPew78NcUddg/M1uE1Pg4/Z2kXwTHKVDwMeyKmgP/07r7ZiCVuDk2dJiogs7r

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开