編輯推薦
作為Python Web開發的微框架,Flask獨樹一幟。它不會強迫開發者遵循預置的開發規範,為開發者提供瞭自由度和創意空間。
《Flask Web開發 基於Python的Web應用開發實戰》作者擁有25年軟件開發經驗,而本書則采用講解與實例相結閤的方式,不僅介紹瞭Flask安裝、使用等基礎知識,而且還帶領讀者一步一步地開發瞭社交博客Flasky。即使從未接觸Flask,你也能輕鬆學會構建完整的Web應用。通讀本書,你能熟悉Flask的核心功能,並掌握數據庫遷移、Web服務通信等高級Web技術。
內容簡介
作為PythonWeb開發的微框架,Flask獨樹一幟。它不會強迫開發者遵循預置的開發規範,為開發者提供瞭自由度和創意空間。
《圖靈程序設計叢書·Flask Web開發:基於Python的Web應用開發實戰》作者擁有25年軟件開發經驗,而《圖靈程序設計叢書·Flask Web開發:基於Python的Web應用開發實戰》則采用講解與實例相結閤的方式,不僅介紹瞭Flask安裝、使用等基礎知識,而且還帶領讀者一步一步地開發瞭社交博客Flasky。即使從未接觸Flask,你也能輕鬆學會構建完整的Web應用。通讀《圖靈程序設計叢書·Flask Web開發:基於Python的Web應用開發實戰》,你能熟悉Flask的核心功能,並掌握數據庫遷移、Web服務通信等高級Web技術。
《圖靈程序設計叢書·Flask Web開發:基於Python的Web應用開發實戰》不僅適閤初級Web開發人員學習閱讀,更是Python程序員用來學習高級Web開發技術的參考書。
作者簡介
Miguel Grinberg,擁有25年開發經驗的高級軟件工程師,目前為廣播公司開發視頻軟件。他常在個人博客上撰寫各類博文,內容主要涉及Web開發、機器人技術、攝影,偶爾也會有一些影評。他和妻子、四個孩子、兩隻狗和一隻貓共同生活在俄勒岡州波特蘭市。
內頁插圖
精彩書評
“好久沒有看到這麼棒的技術書瞭!它從安裝與環境設置講起,目標則是搭建服務器端Web應用。本書直接瞭當地給齣瞭讀者必知必會的知識,為初學者提供瞭進一步探索的起點,也讓中高級讀者能夠掌握實踐。”
——讀者評論
“我不是新手,做過Flask應用開發,我以為自己完全瞭解相關基礎知識。但實際閱讀中,我卻摺瞭很多頁,時不時會翻閱相關的知識點。其中的技巧和提示總能讓我茅塞頓開……真是有幸讀瞭這本書!”
——讀者評論
“本書的組織結構非常閤理。讀完本書,我也親身參與構建瞭Web應用,真正拾級而上掌握瞭強大的Flask開發。”
——讀者評論
目錄
前言
第一部分 Flask簡介
第1章 安裝
1.1 使用虛擬環境
1.2 使用pip安裝Python包
第2章 程序的基本結構
2.1 初始化
2.2 路由和視圖函數
2.3 啓動服務器
2.4 一個完整的程序
2.5 請求一響應循環
2.5.1 程序和請求上下文
2.5.2 請求調度
2.5.3 請求鈎子
2.5.4 響應
2.6 Flask擴展
第3章 模闆
3.1 Jinja2模闆引擎
3.1.1 渲染模闆
3.1.2 變量
3.1.3 控製結構
3.2 使用Flask—Bootstrap集成Twitter Bootstrap
3.3 自定義錯誤頁麵
3.4 鏈接
3.5 靜態文件
3.6 使用:Flask—Moment本地化日期和時間
第4章 web錶單
4.1 跨站請求僞造保護
4.2 錶單類
4.3 把錶單渲染成HTML
4.4 在視圖函數中處理錶單
4.5 重定嚮和用戶會話
4.6 Flash消息
第5章 數據庫
5.1 SQL數據庫
5.2 NoSQL數據庫
5.3 使用SQL還是NoSQL
5.4 Python數據庫框架
5.5 使用FlaskSQLAlchemy管理數據庫
5.6 定義模型
5.7 關係
5.8 數據庫操作
5.8.1 創建錶
5.8.2 插入行
5.8.3 修改行
5.8.4 冊4除行
5.8.5 查詢行
5.9 在視圖函數中操作數據庫
5.10 集成Python shell
5.11 使用FlaskMigrate實現數據庫遷移
5.11.1 創建遷移倉庫
5.11.2 創建遷移腳本
5.11.3 更新數據庫
……
第6章 電子郵件
第7章 大型程序的結構
第二部分 實例:社會化博客程序
第8章 用戶認證
第9章 用戶角色
第10章 用戶資料
第11章 博客文章
第12章 關注者
第13章 用戶評論
第14章 程序編程接口
第三部分 成功在望
第15章 測試
第16章 性能
第17章 部署
第18章 其他資源
關於封麵圖
前言/序言
和其他框架相比,Flask 之所以能脫穎而齣,原因在於它讓開發者做主,使其能對程序具有全麵的創意控製。或許你曾聽過“和框架鬥爭”這一說法。在大多數框架中,當你決定使用的解決方案不受框架官方支持時就會發生這種情況。你可能想使用不同的數據庫引擎或者不同的用戶認證方法。但是,這種偏離框架開發者設定路綫的做法往往會給你帶來很多麻煩。
Flask 就不一樣瞭。你喜歡關係型數據庫?很好。Flask 支持所有的關係型數據庫。或許你更喜歡使用NoSQL 數據庫?沒問題,Flash 也支持。想使用自己開發的數據庫引擎?根本用不到數據庫?依然沒問題。在Flask 中,你可以自主選擇程序的組件,如果找不到閤適的,還可以自己開發。就這麼簡單。
Flask 之所以能給用戶提供這麼大的自由度,關鍵在於其開發伊始就考慮到瞭擴展性。
Flask 提供瞭一個強健的核心,其中包含每個Web 程序都需要的基本功能,而其他功能則交給行業係統中的眾多第三方擴展,當然,你也可以自行開發。
在本書中,我展示自己使用Flask 開發Web 程序的工作流程。我不覺得這是使用Flask 開發程序的正確方式。你應該把我的選擇作為一種推薦方式,而不是真理。
大部分軟件開發類圖書都使用短而精的示例代碼,孤立地演示所介紹技術的功能,讓讀者自己去思考如何使用“膠水”代碼把這些不同的功能結閤起來,從而開發齣完整可用的程序。在本書中,我采用瞭完全不同的方式。
現貨 圖靈程序設計叢書·Flask Web開發:基於Python的Web應用開發實戰 下載 mobi epub pdf txt 電子書 格式
現貨 圖靈程序設計叢書·Flask Web開發:基於Python的Web應用開發實戰 下載 mobi pdf epub txt 電子書 格式 2024
現貨 圖靈程序設計叢書·Flask Web開發:基於Python的Web應用開發實戰 mobi epub pdf txt 電子書 格式下載 2024