《Flask Web開發:基於Python的Web應用開發實戰》pdf 完整版免費下載

來源:互聯網
上載者:User

標籤:jinja2   會話   login   一個   插入行   基於   開發人員   插入   pip   

《Flask Web開發:基於Python的Web應用開發實戰》.pdf pdf 完整版免費下載: https://u253469.ctfile.com/fs/253469-292665036

 

更多電子書下載: http://hadoopall.com/book

 

 

內容簡介

本書不僅適合初級Web開發人員學習閱讀,更是Python程式員用來學習進階Web開發技術的優秀參考書。

? 學習Flask應用的基本結構,編寫樣本應用;

? 使用必備的組件,包括模板、資料庫、Web表單和電子郵件支援;

? 使用包和模組構建可伸縮的大型應用;

? 實現使用者認證、角色和設定檔;

? 在部落格網站中重用模板、分頁顯示列表以及使用富文本;

? 使用基於Flask的REST式API,在智能手機、平板電腦和其他第三方用戶端上實現可用功能;

? 學習運行單元測試以及提升效能;

? 將Web應用部署到生產伺服器。

作者簡介

Miguel Grinberg

擁有25年開發經驗的進階軟體工程師,目前為廣播公司開發視頻軟體。他常在個人部落格(blog.miguelgrinberg.com)上撰寫各類博文,內容主要涉及Web開發、機器人技術、攝影,偶爾也會有一些影評。他和妻子、四個孩子、兩隻狗和一隻貓共同生活在俄勒岡州傳輸速率蘭市。

目錄

前言  XI
第一部分 Flask簡介
第1章 安裝  3
1.1 使用虛擬環境  4
1.2 使用pip安裝Python包  6
第2章 程式的基本結構  7
2.1 初始化  7
2.2 路由和視圖函數  7
2.3 啟動伺服器  9
2.4 一個完整的程式  9
2.5 要求-回應迴圈  11
2.5.1 程式和請求上下文  11
2.5.2 請求調度  13
2.5.3 請求鉤子  13
2.5.4 響應  14
2.6 Flask擴充  15
第3章 模板  19
3.1 Jinja2模板引擎  19
3.1.1 渲染模板  20
3.1.2 變數  21
3.1.3 控制結構  22
3.2 使用Flask-Bootstrap整合Twitter Bootstrap 23
3.3 自訂錯誤頁面  26
3.4 連結  29
3.5 靜態檔案  29
3.6 使用Flask-Moment本地化日期和時間  30
第4章 Web表單  33
4.1 跨站請求偽造保護  33
4.2 表單類  34
4.3 把表單渲染成HTML 35
4.4 在視圖函數中處理表單  37
4.5 重新導向和使用者會話  39
4.6 Flash訊息  41
第5章 資料庫  43
5.1 SQL資料庫  43
5.2 NoSQL資料庫  44
5.3 使用SQL還是NoSQL 45
5.4 Python資料庫架構  45
5.5 使用Flask-SQLAlchemy管理資料庫  46
5.6 定義模型  47
5.7 關係  49
5.8 資料庫操作  50
5.8.1 建立表  50
5.8.2 插入行  51
5.8.3 修改行  52
5.8.4 刪除行  52
5.8.5 查詢行  52
5.9 在視圖函數中操作資料庫  54
5.10 整合Python shell 56
5.11 使用Flask-Migrate實現資料庫遷移  56
5.11.1 建立遷移倉庫  57
5.11.2 建立遷移指令碼  57
5.11.3 更新資料庫  58
第6章 電子郵件  59
使用Flask-Mail提供電子郵件支援  59
在Python shell中寄送電子郵件  60
在程式中整合寄送電子郵件功能  61
非同步寄送電子郵件  62
第7章 大型程式的結構  65
7.1 項目結構  65
7.2 配置選項  66
7.3 程式包  67
7.3.1 使用程式工廠函數  68
7.3.2 在藍本中實現程式功能  69
7.4 啟動指令碼  71
7.5 需求檔案  71
7.6 單元測試  72
7.7 建立資料庫  74
第二部分 執行個體:社交部落格程式
第8章 使用者認證  77
8.1 Flask的認證擴充  77
8.2 密碼安全性  77
8.3 建立認證藍本  80
8.4 使用Flask-Login認證使用者  81
8.4.1 準備用於登入的使用者模型  81
8.4.2 保護路由  83
8.4.3 添加登入表單  83
8.4.4 登入使用者  84
8.4.5 登出使用者  86
8.4.6 測試登入  86
8.5 註冊新使用者  87
8.5.1 添加使用者註冊表單  87
8.5.2 註冊新使用者  89
8.6 確認賬戶  90
8.6.1 使用itsdangerous產生確認令牌  90
8.6.2 發送確認郵件  92
8.7 管理賬戶  95
第9章 使用者角色  97
9.1 角色在資料庫中的表示  97
9.2 賦予角色  99
9.3 角色驗證  100
...

《Flask Web開發:基於Python的Web應用開發實戰》pdf 完整版免費下載

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.