本書從Flask框架的基礎知識講起,逐步深入到使用Flask進行Web應用開發(fā)實戰(zhàn)。其中,重點介紹了使用Flask+SQLAlchemy進行服務端開發(fā),以及使用Jinja 2模板引擎和Bootstrap進行前端頁面開發(fā)的方法,不但可以讓讀者系統(tǒng)地學習用Python微型框架開發(fā)Web應用的相關知識,而且還能對Web開發(fā)中基于角色訪問權限控制的方法等相關知識有更為深入的理解。本書提供了大量的實戰(zhàn)案例引導讀者由淺入深地學習Flask Web應用開發(fā),可以讓讀者的開發(fā)水平有質的提升。 \n本書共16章,分為3篇。第1篇為Flask基礎知識,介紹了Flask開發(fā)的環(huán)境部署及入門知識,內容涵蓋了Flask程序的基本結構、Jinja 2模板、Web表單、SQLAlchemy管理數據庫、裝飾器的定義和使用、Memcached緩存技術等;第2篇為CMS新聞系統(tǒng)開發(fā),介紹了數據庫設計、數據庫遷移、無限級分類的實現、登錄日志、角色的訪問權限控制等內容;第3篇為網站上線準備及部署,介紹了Web程序上線部署前必須要進行的單元測試、性能優(yōu)化和環(huán)境部署等內容。 \n本書內容通俗易懂,案例豐富,實用性強,特別適合Python Web開發(fā)的入門讀者和進階讀者學習,也適合PHP程序員和Java程序員等其他Web開發(fā)愛好者閱讀。另外,本書可以作為相關培訓機構的教材用書。