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

第1章 “簡(jiǎn)歷平臺(tái)”項(xiàng)目介紹

Web應(yīng)用的開(kāi)發(fā)會(huì)涉及多個(gè)角色,比如客戶(提出需求)、項(xiàng)目經(jīng)理(決定需求的實(shí)現(xiàn)方式)、開(kāi)發(fā)者(實(shí)現(xiàn)需求)等。

Web應(yīng)用開(kāi)發(fā)主要包括以下流程。

分析需求,列出功能清單或?qū)懶枨笳f(shuō)明書。

設(shè)計(jì)應(yīng)用的功能,寫功能規(guī)格書和技術(shù)規(guī)格書。

開(kāi)發(fā)與測(cè)試的迭代。

調(diào)試和性能等專項(xiàng)測(cè)試。

部署上線。

運(yùn)營(yíng)維護(hù)。

寫好功能規(guī)格書后,我們就可以進(jìn)行實(shí)際的代碼編寫。在具體的開(kāi)發(fā)中,代碼編寫主要分為前端開(kāi)發(fā)和后端開(kāi)發(fā)。

前端開(kāi)發(fā)主要包括以下流程。

根據(jù)功能規(guī)格書畫頁(yè)面草圖。

根據(jù)頁(yè)面草圖做交互式原型圖。

根據(jù)交互式原型圖開(kāi)發(fā)前端頁(yè)面。

后端開(kāi)發(fā)主要包括以下流程。

數(shù)據(jù)庫(kù)建模。

編寫表單類。

編寫視圖函數(shù)和相關(guān)的處理函數(shù)。

在頁(yè)面中使用Jinja2替換虛擬數(shù)據(jù)。

流程的每一步并不都是必需的,對(duì)于一些簡(jiǎn)單的應(yīng)用,可以根據(jù)情況省略某些步驟。在實(shí)際開(kāi)發(fā)中,有時(shí)也將測(cè)試融入整個(gè)開(kāi)發(fā)流程中。

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

為了讓初學(xué)者易于上手,我們?cè)诤?jiǎn)化代碼的同時(shí),盡量覆蓋不同的數(shù)據(jù)類型、不同的組件,盡力用不同的方法實(shí)現(xiàn)相似的功能。

主站蜘蛛池模板: 阜南县| 平泉县| 钟山县| 肥城市| 桑日县| 科尔| 南靖县| 海南省| 青龙| 城口县| 呼和浩特市| 驻马店市| 阳江市| 易门县| 静乐县| 闸北区| 广汉市| 镇平县| 石嘴山市| 乐清市| 游戏| 永平县| 嵊泗县| 柳江县| 山西省| 游戏| 宜都市| 富锦市| 剑河县| 大埔县| 大庆市| 泸西县| 杭锦后旗| 日照市| 恩平市| 鹤岗市| 农安县| 蕲春县| 盐池县| 沙雅县| 侯马市|