個人第一本 gitbook: Flask Web 開發筆記

書籍地址

head-first-flaskpython

Flask 簡介

Python 中有許多 Web 開發框架,好比 DjangoFlaskTornadoBottleweb.py 等,其中,Django 能夠說是一個全能型(all in one)的框架,自帶管理後臺;而 Flask 則是一個很是輕量級的框架,提供了搭建 Web 服務的必要組件,若是你不喜歡自帶的組件,因爲 Flask 良好的擴展性,你也可使用其餘開源的 Flask 擴展插件,甚至能夠本身寫一個,讓喜歡折騰的開發者一展身手;Tornado 則主打異步處理,高併發,這也是它的一個顯著特色。git

第一次接觸到 Flask 時被它的簡潔感動了,幾行代碼就能夠快速搭建出一個簡單的 Web 服務,因而就開心地踏上了 Flask 的學習之路,慢慢地就學習到了諸如 Jinja2 模板引擎,路由,視圖,靜態文件和藍圖等。Flask 很是小,源碼文件包括註釋在內,總共才 6000 多行,當你能熟練使用 Flask 的各個模塊時,相信你也能夠讀懂它的全部源碼。github

關於本書

本書的寫做開始於 2016 年 7 月,當時的初衷就是想把學的東西記錄下來,可是比較分散,後來想到能夠把它寫成一本開源的電子書,何樂而不爲?但是真正寫的時候,才發現寫書真的好費精力。但無論怎樣,最後仍是寫了一些東西。9 月份發佈了第 1 版,收到很多網友的良好建議,因此又抽空進行了完善,固然也拖了很多時間。web

本書主要介紹 Flask 的基本使用,這也是我一開始在學習 Flask 過程當中常常用到的。我也但願讀者能經過本書快速掌握 Flask 的基本功能,快速構建出本身的 Web 服務。閱讀本書可能須要讀者掌握基本的 Python 語法知識,以及簡單的 HTML 語法。django

本書主要分爲五個章節:flask

  • 第 1 章:介紹 Flask 的安裝和快速使用。併發

  • 第 2 章:介紹 Flask 的基本使用方法,好比路由,靜態模板,藍圖和工廠方法等。框架

  • 第 3 章:介紹 Flask 經常使用擴展插件的使用方法。異步

  • 第 4 章:Flask 實戰,介紹瞭如何開發一個簡單的 Web TODO 應用。tornado

  • 第 5 章:結束語,包含一些相關的參考資料以及資源推薦。

聲明

本書由 ethan-funny 編寫,採用 CC BY-NC-ND 4.0 協議發佈。

這意味着你能夠在非商業性使用的前提下自由轉載,但必須:

  1. 保持署名

  2. 不對本書進行修改

更新記錄

時間 說明
2016-11-14 發佈版本 v1.1,增長了藍圖、工廠方法、消息閃現和 Flask 經常使用擴展等
2016-09-10 發佈版本 v1.0,包含基本的路由和視圖,模板引擎,部署等
2016-08-22 基本完成初稿

聯繫我

若是你對於本書有什麼建議或意見,歡迎批評指正,並聯系我。

相關文章
相關標籤/搜索