深入理解 Flask : 掌握用
Flask 是一種具有平緩學(xué)習(xí)曲線和龐大社區(qū)支持的微框架,利用它可以構(gòu)建大規(guī)模的web應(yīng)用。學(xué)習(xí)上手Flask非常輕松,但要深入理解卻并不容易。
本書從一個簡單的Flask應(yīng)用開始,通過解決若干實戰(zhàn)中的問題,對一系列進階的話題進行了探討。書中使用MVC(模型-視圖-控制器)架構(gòu)對示例應(yīng)用進行了轉(zhuǎn)化重構(gòu),以演示如何正確地組織應(yīng)用代碼結(jié)構(gòu)。有了可擴展性強的應(yīng)用結(jié)構(gòu)之后,接下來的章節(jié)使用Flask擴展為應(yīng)用提供了額外的功能,包括用戶登錄和注冊、NoSQL查詢、REST API、一套后臺管理界面,以及其他特性。然后,你會學(xué)到如何使用單元測試,保障代碼持續(xù)按照正確的方式工作,避免極具風(fēng)險的猜測式編程。本書最后會討論可用于部署Flask應(yīng)用的諸多不同平臺,以及你必須考慮的,每個平臺的優(yōu)劣利弊。
作者Jack Stouffer是一位有數(shù)年web應(yīng)用開發(fā)經(jīng)驗的程序員。他在兩年前將他所有的項目都切換到了Flask。他目前在位于密歇根州奧本山的Apollo America工作,使用Python、Flask和編寫企業(yè)內(nèi)部業(yè)務(wù)工具。Jack是開源技術(shù)的信徒與支持者,在GitHub上發(fā)布以他所推薦的佳實踐原則編寫的Flask范例時,立即成為了線上受歡迎的Flask代碼庫。Jack還曾經(jīng)擔(dān)任Packt Publishing的《Flask Framework Cookbook》一書的審稿人。
譯者蘇丹,來自山城重慶,畢業(yè)于北京師范大學(xué);現(xiàn)豆瓣資深開發(fā)工程師,主要開發(fā)作品有豆瓣FM等;有多年P(guān)ython編程實踐經(jīng)驗;曾參與《Learning Android中文版》一書翻譯。
