注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信網絡服務Python Flask Web開發(fā)入門與項目實戰(zhàn)

Python Flask Web開發(fā)入門與項目實戰(zhàn)

Python Flask Web開發(fā)入門與項目實戰(zhàn)

定 價:¥99.00

作 者: 錢游
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111630883 出版時間: 2019-07-01 包裝:
開本: 頁數: 字數:  

內容簡介

  本書從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ā)愛好者閱讀。另外,本書可以作為相關培訓機構的教材用書。

作者簡介

  錢游畢業(yè)于重慶大學計算機科學與技術專業(yè)。有十余年的軟件開發(fā)經驗,先后在西部數碼成都西維數碼科技有限公司和中企動力重慶分公司任職,歷任Java程序員、系統(tǒng)架構師等職。參與開發(fā)過的項目有重慶力帆集團績效考核系統(tǒng)、重慶國電睿霖電氣有限公司暨物聯網云平臺、重慶科創(chuàng)職業(yè)學院官網、重慶城市職業(yè)學院官網等。長期使用Flask框架進行Web應用開發(fā),在Web開發(fā)、微商城開發(fā)、Android移動開發(fā)等領域有豐富的實戰(zhàn)經驗?,F從事移動互聯網與物聯網應用等領域的研究。

圖書目錄

目錄  \n
   \n
前言 \n
本書內容導圖 \n
第1篇 Flask基礎知識 \n
第1章 開發(fā)環(huán)境部署2 \n
1.1 Python的安裝及配置2 \n
1.1.1 Python的安裝2 \n
1.1.2 測試Python是否安裝成功7 \n
1.2 虛擬環(huán)境的配置8 \n
1.3 PyCharm的安裝及使用11 \n
1.3.1 PyCharm的下載及安裝11 \n
1.3.2 在PyCharm中新建工程14 \n
1.3.3 在PyCharm中設置UTF-8編碼自動創(chuàng)建15 \n
1.3.4 在PyCharm中使用已經設置好的虛擬環(huán)境17 \n
1.4 溫故知新20 \n
1.5 習題20 \n
第2章 Flask快速上手21 \n
2.1 Web基礎知識21 \n
2.2 第一個Flask Web程序22 \n
2.2.1 安裝Flask框架23 \n
2.2.2 在Flask中輸出Hello World25 \n
2.3 URL傳遞參數28 \n
2.4 URL反轉29 \n
2.5 頁面跳轉和重定向30 \n
2.6 溫故知新31 \n
2.7 習題31 \n
第3章 Jinja 2模板引擎33 \n
3.1 模板引擎概述及簡單使用33 \n
3.2 向模板中傳遞參數35 \n
3.3 模板中的控制語句之if語句38 \n
3.4 模板中的控制語句之for語句40 \n
3.5 Flask的過濾器42 \n
3.5.1 常見過濾器42 \n
3.5.2 自定義過濾器44 \n
3.6 宏的定義及使用46 \n
3.6.1 宏的定義46 \n
3.6.2 宏的導入47 \n
3.6.3 include的使用49 \n
3.7 set和with語句的使用50 \n
3.8 靜態(tài)文件的加載52 \n
3.9 模板的繼承54 \n
3.10 溫故知新57 \n
3.11 習題57 \n
第4章 Flask視圖高級技術58 \n
4.1 app.route與add_url_rule簡介58 \n
4.1.1 app.route的使用58 \n
4.1.2 add_url_rule的使用59 \n
4.2 Flask類視圖61 \n
4.2.1 標準類視圖61 \n
4.2.2 基于方法的類視圖63 \n
4.3 Flask裝飾器66 \n
4.3.1 裝飾器的定義和基本使用66 \n
4.3.2 對帶參數的函數使用裝飾器68 \n
4.4 藍圖71 \n
4.5 溫故知新72 \n
4.6 習題73 \n
第5章 Flask數據交互74 \n
5.1 使用Flask處理表單74 \n
5.1.1 使用Flask處理通用表單74 \n
5.1.2 使用Flask-WTF處理表單76 \n
5.2 使用Flask上傳文件80 \n
5.2.1 使用Flask上傳文件的簡單實現81 \n
5.2.2 改進上傳功能84 \n
5.3 Cookie的使用86 \n
5.3.1 Cookie的基本概念86 \n
5.3.2 Cookie的基本使用87 \n
5.3.3 設置Cookie的作用域90 \n
5.4 Session的使用92 \n
5.4.1 Session的基本配置92 \n
5.4.2 Session的基本使用93 \n
5.5 鉤子函數的使用95 \n
5.6 溫故知新97 \n
5.7 習題97 \n
第6章 訪問數據庫98 \n
6.1 MySQL數據庫安裝98 \n
6.1.1 下載及安裝MySQL98 \n
6.1.2 測試MySQL是否安裝成功99 \n
6.2 Python數據庫框架MySQL-Python100 \n
6.2.1 MySQL-Python安裝100 \n
6.2.2 通過Python操作數據庫對象101 \n
6.3 通過MySQL-Python進行更新數據操作105 \n
6.3.1 增加數據105 \n
6.3.2 修改數據106 \n
6.3.3 刪除數據107 \n
6.4 初識Flask-SQLAlchemy108 \n
6.4.1 SQLAlchemy的安裝108 \n
6.4.2 對象-關系映射實質110 \n
6.4.3 為什么使用ORM111 \n
6.5 Flask-SQLAlchemy初始化112 \n
6.6 Flask-SQLAlchemy模型與表映射方法1114 \n
6.7 Flask-SQLAlchemy模型與表映射方法2118 \n
6.8 數據的增、刪、改、查119 \n
6.8.1 數據添加119 \n
6.8.2 數據查詢121 \n
6.8.3 數據修改122 \n
6.8.4 數據刪除123 \n
6.9 使用Flask-SQLAlchemy創(chuàng)建一對一的關系表124 \n
6.10 使用Flask-SQLAlchemy創(chuàng)建一對多的關系表126 \n
6.11 使用Flask-SQLAlchemy創(chuàng)建多對多的關系表128 \n
6.12 Flask-Script工具的使用130 \n
6.12.1 安裝Flask-Script并初始化130 \n
6.12.2 Command子類創(chuàng)建命令131 \n
6.12.3 使用Command實例的@command修飾符132 \n
6.12.4 使用Command實例的@option修飾符創(chuàng)建命令132 \n
6.13 Flask循環(huán)引用133 \n
6.14 使用Flask-Migrate實現數據庫遷移136 \n
6.14.1 安裝Flask-Migrate插件136 \n
6.14.2 使用Flask-Migrate的步驟136 \n
6.15 溫故知新139 \n
6.16 習題139 \n
第7章 Memcached緩存系統(tǒng)140 \n
7.1 Memcached的安裝140 \n
7.1.1 Memcached的基本概念140 \n
7.1.2 Memcached的安裝141 \n
7.2 Memcached的基本使用143 \n
7.2.1 set和set_multi命令的使用143 \n
7.2.2 get和get_multi命令的使用144 \n
7.2.3 add命令的使用145 \n
7.2.4 replace命令的使用146 \n
7.2.5 append和prepend命令的使用147 \n
7.2.6 delete和delete_multi命令的使用148 \n
7.2.7 decr和incr命令的使用149 \n
7.3 Memcached的安全機制150 \n
7.4 溫故知新151 \n
7.5 習題151 \n
第8章 Bootstrap的基本使用152 \n
8.1 Bootstrap簡介152 \n
8.2 全局CSS樣式154 \n
8.3 柵格系統(tǒng)156 \n
8.4 Bootstrap CSS代碼162 \n
8.5 Bootstrap表格165 \n
8.5.1 基礎表格165 \n
8.5.2 條紋狀表格167 \n
8.5.3 帶邊框的表格168 \n
8.5.4 緊湊的表格和響應式表格170 \n
8.5.5 狀態(tài)類172 \n
8.6 Bootstrap表單173 \n
8.6.1 垂直表單174 \n
8.6.2 內聯表單175 \n
8.6.3 水平表單180 \n
8.6.4 支持的表單控件181 \n
8.7 Bootstrap按鈕182 \n
8.8 溫故知新185 \n
8.9 習題186 \n
第2篇 CMS新聞系統(tǒng)開發(fā) \n
第9章 CMS后臺管理員登錄實現188 \n
9.1 CMS系統(tǒng)基本藍圖188 \n
9.2 用戶模型定義190 \n
9.2.1 建立數據庫連接并創(chuàng)建用戶模型190 \n
9.2.2 用戶登錄密碼明文變密文的處理193 \n
9.3 管理員登錄194 \n
9.3.1 登錄頁的渲染194 \n
9.3.2 初步實現用戶的登錄196 \n
9.3.3 優(yōu)化登錄-對表單進行過濾驗證199 \n
9.3.4 優(yōu)

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號