商品基本信息,請以下列介紹為準 | |
商品名稱: | Python Web開發實戰 |
作者: | |
市場價: | 105元 |
ISBN號: | 9787121297335 |
齣版社: | 電子工業齣版社 |
商品類型: | 圖書 |
其他參考信息(以實物為準) | ||
裝幀:平裝 | 開本:16開 | 語種:中文 |
齣版時間:2016-09-01 | 版次:1 | 頁數:474 |
印刷時間:2016-09-01 | 印次:2 | 字數:616.9韆字 |
目錄 | |
**章初識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 善用工作流286 **0章服務化 288 為什麼需要服 ...... |
作者簡介 | |
董偉明,豆瓣高級産品開發工程師,主要負責豆瓣讀書、電影、音樂、東西等産品綫。從2011年開始接觸Python, 從運維、運維開發到現在的Web開發,積纍瞭豐富的運維和開發經驗,作者積極參與開源項目,給IPython、pip及Python標準庫等貢獻過代碼。這本書將作者這些年使用Python進行Web開發,對各方麵知識的理解和積纍的經驗進行梳理和總結。 |
評分
評分
評分
評分
評分
評分
評分
評分
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有