1. 程式人生 > >《Flask Web開發:基於Python的Web應用開發實戰》pdf 完整版免費下載

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

項目 工廠 技術分享 各類 視圖 第2章 靜態文件 閱讀 擁有

《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 完整版免費下載