官术网_书友最值得收藏!

第1章 “簡歷平臺”項目介紹

Web應用的開發會涉及多個角色,比如客戶(提出需求)、項目經理(決定需求的實現方式)、開發者(實現需求)等。

Web應用開發主要包括以下流程。

分析需求,列出功能清單或寫需求說明書。

設計應用的功能,寫功能規格書和技術規格書。

開發與測試的迭代。

調試和性能等專項測試。

部署上線。

運營維護。

寫好功能規格書后,我們就可以進行實際的代碼編寫。在具體的開發中,代碼編寫主要分為前端開發和后端開發。

前端開發主要包括以下流程。

根據功能規格書畫頁面草圖。

根據頁面草圖做交互式原型圖。

根據交互式原型圖開發前端頁面。

后端開發主要包括以下流程。

數據庫建模。

編寫表單類。

編寫視圖函數和相關的處理函數。

在頁面中使用Jinja2替換虛擬數據。

流程的每一步并不都是必需的,對于一些簡單的應用,可以根據情況省略某些步驟。在實際開發中,有時也將測試融入整個開發流程中。

本書以“簡歷平臺”項目開發為例,系統地介紹Flask Web編程,主要包括(但不限于)數據庫創建、用戶注冊、用戶登錄、密碼修改、發送郵件、用戶信息編輯、文件上傳、菜單設計、工具欄功能實現、安全退出、模態對話框、照片相冊、cookie操作、密碼初始化、系統初始化、后臺數據庫管理、搭建服務器、模塊化編程、數據分析與可視化等功能模塊。

為了讓初學者易于上手,我們在簡化代碼的同時,盡量覆蓋不同的數據類型、不同的組件,盡力用不同的方法實現相似的功能。

主站蜘蛛池模板: 沁源县| 宾川县| 临高县| 萨嘎县| 新野县| 藁城市| 易门县| 泗洪县| 宁蒗| 吴堡县| 上栗县| 自贡市| 尼勒克县| 慈利县| 筠连县| 丹阳市| 高唐县| 泸溪县| 萨迦县| 类乌齐县| 克拉玛依市| 甘南县| 博罗县| 六枝特区| 安多县| 应城市| 宁阳县| 昌邑市| 樟树市| 龙门县| 河池市| 明溪县| 延吉市| 乌兰浩特市| 林甸县| 华阴市| 天台县| 科尔| 宜宾县| 霞浦县| 赣州市|