注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Python Flask Web開(kāi)發(fā)入門(mén)與項(xiàng)目實(shí)戰(zhàn)

Python Flask Web開(kāi)發(fā)入門(mén)與項(xiàng)目實(shí)戰(zhàn)

Python Flask Web開(kāi)發(fā)入門(mén)與項(xiàng)目實(shí)戰(zhàn)

定 價(jià):¥99.00

作 者: 錢(qián)游
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111630883 出版時(shí)間: 2019-07-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)從Flask框架的基礎(chǔ)知識(shí)講起,逐步深入到使用Flask進(jìn)行Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)。其中,重點(diǎn)介紹了使用Flask+SQLAlchemy進(jìn)行服務(wù)端開(kāi)發(fā),以及使用Jinja 2模板引擎和Bootstrap進(jìn)行前端頁(yè)面開(kāi)發(fā)的方法,不但可以讓讀者系統(tǒng)地學(xué)習(xí)用Python微型框架開(kāi)發(fā)Web應(yīng)用的相關(guān)知識(shí),而且還能對(duì)Web開(kāi)發(fā)中基于角色訪問(wèn)權(quán)限控制的方法等相關(guān)知識(shí)有更為深入的理解。本書(shū)提供了大量的實(shí)戰(zhàn)案例引導(dǎo)讀者由淺入深地學(xué)習(xí)Flask Web應(yīng)用開(kāi)發(fā),可以讓讀者的開(kāi)發(fā)水平有質(zhì)的提升。 \n本書(shū)共16章,分為3篇。第1篇為Flask基礎(chǔ)知識(shí),介紹了Flask開(kāi)發(fā)的環(huán)境部署及入門(mén)知識(shí),內(nèi)容涵蓋了Flask程序的基本結(jié)構(gòu)、Jinja 2模板、Web表單、SQLAlchemy管理數(shù)據(jù)庫(kù)、裝飾器的定義和使用、Memcached緩存技術(shù)等;第2篇為CMS新聞系統(tǒng)開(kāi)發(fā),介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)遷移、無(wú)限級(jí)分類(lèi)的實(shí)現(xiàn)、登錄日志、角色的訪問(wèn)權(quán)限控制等內(nèi)容;第3篇為網(wǎng)站上線準(zhǔn)備及部署,介紹了Web程序上線部署前必須要進(jìn)行的單元測(cè)試、性能優(yōu)化和環(huán)境部署等內(nèi)容。 \n本書(shū)內(nèi)容通俗易懂,案例豐富,實(shí)用性強(qiáng),特別適合Python Web開(kāi)發(fā)的入門(mén)讀者和進(jìn)階讀者學(xué)習(xí),也適合PHP程序員和Java程序員等其他Web開(kāi)發(fā)愛(ài)好者閱讀。另外,本書(shū)可以作為相關(guān)培訓(xùn)機(jī)構(gòu)的教材用書(shū)。

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)