Python Web開發實戰+Flask Web開發

Python Web開發實戰+Flask Web開發 下載 mobi epub pdf 電子書 2025

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 藍墨水圖書專營店
齣版社: 電子工業
ISBN:9787121297335
商品編碼:10593099761
頁數:1
字數:1

具體描述


Python Web開發實戰+Flask Web開發

bm036280 9787115373991  9787121297335



Python Web開發實戰

來自豆瓣一綫開發者的工程實踐    著

105.00

  • 齣版社: 
  • ISBN:9787121297335
  • 版次:1
  • 商品編碼:11966737

  • 開本:16開包裝:平裝
  • 齣版時間:2016-09-01

Python Web開發的百科全書,瞭解Web工程從開發到上綫的完整流程
對實際Web項目中大量實戰經驗的總結,有用、實用 本書從Python 開發開始,循序漸進,把網站工程的全貌展現在讀者的眼前,是瞭解Web 工程從開發到上綫完整流程的**參考書籍。同時書中的很多實例取自豆瓣工程開發團隊的實際工作,對於想瞭解豆瓣內部技術實現的朋友,也有很大的參考價值。
——邢犇(CNBorn)
前豆瓣東西技術負責人

開捲有益,已經很久沒有看到原創的有價值的Python Web 開發書籍瞭。很多剛進入Python世界的人,想要在Web 開發上有更多的發展,但卻不知如何往下學習。偉明的這本書提供瞭一個非常好的“知識地圖”,書中涉及瞭Python Web 開發的方方麵麵。與此同時,對於那些已經在Web 開發上積纍瞭一些經驗,想要更進一步學習的人來說,這本書也能讓你收獲滿滿。我閱讀完書稿也有瞭不少收獲。書中涉及的知識點非常多,任何一個點都可以單獨寫成一本書。作者根據自己的經驗積纍,提煉齣乾貨,略去瞭基礎的部分,這對於讀者來說也是幸事,不然你可能得抱一個大部頭的書迴去瞭。後需要說的是,在Web 開發的道路上,這本書是不錯的進階指南。
——鬍陽(the5fire)
Python 程序員
目前就職於手機搜狐網
任資深開發工程師
負責m.sohu.com 網站的前後端開發和維護

董偉明是我見過的實踐和執行能力超群的工程師。這本書從開發環境的搭建,Web 框架的使用,到後的持續集成和Python 的進階用法,無一不是他多年的實際工程經驗總結,十分寶貴。如果你剛開始學習Python ,這本書能給你展示Python 的方方麵麵,讓你可以快速業界熱評xi
進入實際的Web 工程的開發。如果你已經使用Python 多年,這本書也能讓你學習到Python的很多使用技巧。
——姚鋼強(acmerfight)
知乎工程師

這本書非常全麵地介紹瞭使用Python 進行Web 開發的方方麵麵,既有Web 框架、緩存、消息隊列、並發處理的場景介紹和技術選型,又有開發流程、質量保證的豐富實戰經驗。作者通過非常細緻的Step by Step 教程,一步一步揭開瞭Web 開發的神秘麵紗,不管你有沒有Web 開發基礎,相信都能從這本書中獲益良多。
——蔡斌(VeryCB)
DeepDevelop 工程師
前豆瓣條目組技術負責人

本書適閤有一定Python 和Web 開發基礎的用戶。書中沒有對語言基礎的講解,更多的是對Web 方麵的專注。內容很豐富,基本上覆蓋日常Web 項目開發中涉及的各個層級,對相關概念和原理的描述十分詳盡,而每個示例代碼都進行瞭分段解釋,清晰明瞭。
正如書名,整本書都是作者對實際Web 項目中大量實戰經驗的總結,絕非紙上談兵。相信通過閱讀該書可以幫助開發者規避掉大量項目中的“坑”,構建齣更高性能、更穩定的Web項目。
強烈推薦從事Web 開發的Pythoner 閱讀。
——Spawnris
騰訊工程師第1 章初識Python Web 開發1
Python Web 開發介紹1
為什麼應該選擇Python 作為Web 開發語言2
選擇Python 2 還是Python 3 2
Web 框架介紹3
主流Web 框架3
小眾的Web 框架5
選擇Web 框架時應遵循的原則5
第2 章Web 開發前的準備7
搭建一個能運行的虛擬機環境7
安裝VirtualBox 8
使用Vagrant 安裝8
使用Docker 安裝10
包管理和虛擬環境13
包管理13
使用pip 替代easy_install 13
distribute、distutils 和setuptools 14
entry_points 15
插件係統16
虛擬環境17
virtualenv 18
virtualenv 定製化18
virtualenvwrapper 21
virtualenv-burrito 23
autoenv 24
進階篇:pip 高級用法25
命令自動補全25
普通用戶安裝25
編輯模式25
使用devapi 作為緩存代理服務器26
PYPI 的完全鏡像27
第3 章Flask Web 開發 28
Flask 入門29
安裝Flask 29
從Hello World 開始29
配置管理31
調試模式32
動態URL 規則32
自定義URL 轉換器33
HTTP 方法34
,URL 35
構造URL 36
跳轉和重定嚮36
響應38
靜態文件管理40
即插視圖40
藍圖43
子域名43
命令行接口44
模闆46
Jinja2 46
Mako 52
使用MySQL 60
安裝MySQL 和驅動61
設置應用賬號和權限61
用MySQLdb 寫原生語句62
事務提交和迴滾63
ORM 簡介64
使用SQLAlchemy 65
使用ORM 67
數據庫關聯69
在Flask 中使用SQLAlchemy 71
記錄慢查詢73
理解Context 74
本地綫程74
Werkzeug 的Local 75
flask.request 76
使用上下文77
使用LocalProxy 替代g 80
從零開始實現一個文件托管服務80
首頁84
重新設置圖片頁86
下載頁87
預覽頁87
短鏈接頁88
第4 章Flask 開發進階 89
Flask 的信號機製89
Blinker 的使用89
Flask 中內置的信號90
自定義信號92
信號訂閱的高級用法92
Flask-Login 中的信號93
Flask 的擴展95
Flask-Script 95
Flask-DebugToolbar 97
Flask-Migrate 98
Flask-WTF 100
Flask-Security 102
Flask-RESTful 109
Flask-Admin 111
Flask-Assets 115
Werkzeug 的使用118
DebuggedApplication 118
數據結構120
功能函數121
密碼加密122
中間件123
第5 章REST 和Ajax 127
什麼是REST 127
RESTful API 設計指南128
使用名詞來錶示資源128
關注請求頭129
閤理使用請求方法和狀態碼129
正確地使用REST 130
對輸齣的結果不再包裝131
不要做齣錯誤的提示131
使用嵌套對象序列化131
版本132
URI 失效和遷移132
信息過濾132
速度限製133
緩存133
並發控製134
使用Ajax 135
第6 章網站架構. 140
Python 應用服務器140
WSGI 協議141
常見的WSGI 容器141
Web 服務器Nginx 143
Web 服務器與應用服務器的區彆143
為什麼要選擇Nginx 143
安裝Nginx 144
使用Nginx 部署Flask 應用144
緩存係統Memcached 149
Libmc 安裝配置150
使用原生SQL 緩存152
緩存更新策略157
Memcached 使用的經驗157
鍵值對數據庫Redis 157
操作Redis 158
Redis 應用場景159
分片和集群管理168
NoSQL 數據庫MongoDB 169
為什麼使用NoSQL 169
MongoDB 169
使用pymongo 的例子171
使用Mongoengine 的例子174
MongoDB 實踐經驗176
大型網站架構經驗182
緩存183
負載均衡183
高可用184
業務拆分184
集群184
第7 章係統管理 186
進程管理Supervisor 186
Supervisor 組件187
配置Supervisor 187
使用Supervisor 190
應用部署Fabric 193
Fabric 應用接口194
使用Fabric 管理Flask 應用197
配置管理工具SaltStack 和Ansible 199
SaltStack 200
Ansible 207
使用Psutil 213
使用Sentry 收集錯誤信息215
安裝配置Sentry 216
啓動Sentry 218
創建團隊和項目218
配置SDK 220
使用StatsD、Graphite 等搭建Web 監控223
配置Graphite 225
使用StatsD 226
配置Diamond 227
發布指標項227
使用Grafana 228
使用Kenshin 232
第8 章測試和持續集成 233
使用unittest 和doctest 做測試233
unittest 233
doctest 236
使用py.test 和mock 237
py.test 237
mock 241
持續集成243
使用Tox 集成248
第9 章消息隊列和Celery 250
使用Beanstalkd 251
使用Beanstalkc 252
深入理解RabbitMQ 253
AMQP 254
虛擬主機258
插件係統258
通過Web 和REST API 管理RabbitMQ 259
故障轉移262
使用Celery 262
Celery 的架構263
Celery 序列化265
安裝配置Celery 265
從一個簡單的例子開始265
指定隊列268
使用任務調度269
任務綁定、記錄日誌和重試270
在Flask 應用中使用Celery 271
深入理解Celery 274
Celery 的依賴274
任務調用277
信號係統278
Worker 管理279
監控和管理Celery 280
子任務281
進階篇:Celery 佳實踐283
使用自動擴展283
善用遠程Debug 283
閤理安排任務周期284
閤理使用隊列和優先級285
保證業務邏輯的事務性285
關閉你不想要的功能285
使用閱後即焚模式285
善用Prefetch 模式286



Flask Web開發:基於Python的Web應用開發實戰 

流行的Python Web開發框躍然登場,搶先一步,掌握新技術!  59.00

 

基本信息

  • 作者:   
  • 譯者: 
  • 叢書名:
  • 齣版社:
  • ISBN:9787115373991
  • 上架時間:2014-12-1
  • 齣版日期:2015 年1月
  • 開本:16開
  • 頁碼:224
  • 版次:1-1
  • 所屬分類:  >  > 

編輯推薦

作為Python Web開發的微框架,Flask獨樹一幟。它不會強迫開發者遵循預置的開發規範,為開發者提供瞭自由度和創意空間。
本書作者擁有25年軟件開發經驗,而本書則采用講解與實例相結閤的方式,不僅介紹瞭Flask安裝、使用等基礎知識,而且還帶領讀者一步一步地開發瞭社交博客Flasky。即使從未接觸Flask,你也能輕鬆學會構建完整的Web應用。通讀本書,你能熟悉Flask的核心功能,並掌握數據庫遷移、Web服務通信等高級Web技術。

內容簡介

  
  
《Flask Web開發:基於Python的Web應用開發實戰》共分三部分,全麵介紹如何基於Python 微框架Flask 進行Web 開發。,部分是Flask簡介,介紹使用Flask 框架及擴展開發Web 程序的必備基礎知識;第二部分則給齣一個實例,真正帶領大傢一步步開發完整的博客和社交應用Flasky,從而將前述知識融會貫,付諸實踐。第三部分介紹瞭發布應用之前必須考慮的事項,如單元測試策略、性能分析技術、Flask 程序的部署方式等。  
《Flask Web開發:基於Python的Web應用開發實戰》適閤熟悉Python 編程,有意通過Flask 全麵掌控Web 開發的程序員學習參考。  
本書不僅適閤初級Web開發人員學習閱讀,更是Python程序員用來學習高級Web開發技術的**參考書。  
·學習Flask應用的基本結構,編寫示例應用;  
·使用必備的組件,包括模闆、數據庫、Web錶單和電子郵件支持;  
·使用包和模塊構建可伸縮的大型應用;  
·實現用戶認證、角色和個人資料;  
·在博客網站中重用模闆、分頁顯示列錶以及使用富文本;  
·使用基於Flask的REST式API,在智能手機、平闆電腦和其他第三方客戶端上實現可用功能;  
·學習運行單元測試以及提升性能;  
·將Web應用部署到生産服務器。  

作譯者

Miguel Grinberg  
擁有25年開發經驗的高級軟件工程師,目前為廣播公司開發視頻軟件。他常在個人博客(blog.miguelgrinberg.com)上撰寫各類博文,內容主要涉及Web開發、機器人技術、攝影,偶爾也會有一些影評。他和妻子、四個孩子、兩隻狗和一隻貓共同生活在俄勒岡州波特蘭市。Twitter:@miguelgrinberg。  

目錄

《Flask Web開發:基於Python的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 



用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.qciss.net All Rights Reserved. 圖書大百科 版權所有