中雨书世界 - 书籍大全 - 深入理解 Flask - epub 免费 在线 网盘 下载
本书资料更新时间:2025-02-05 09:42:01

深入理解 Flask epub 免费 在线 网盘 下载

深入理解 Flask epub格式下载
深入理解 Flask书籍详细信息
  • ISBN:9787121292316
  • 作者:[美]Jack Stouffer 
  • 出版社:电子工业出版社
  • 出版时间:2016-7-1
  • 页数:256
  • 价格:79.00
  • 纸张:暂无纸张
  • 装帧:暂无装帧
  • 开本:暂无开本
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-02-05 09:42:01

内容简介:

Flask 是一种具有平缓学习曲线和庞大社区支持的微框架,利用它可以构建大规模的web应用。学习上手Flask非常轻松,但要深入理解却并不容易。

本书从一个简单的Flask应用开始,通过解决若干实战中的问题,对一系列进阶的话题进行了探讨。书中使用MVC(模型-视图-控制器)架构对示例应用进行了转化重构,以演示如何正确地组织应用代码结构。有了可扩展性强的应用结构之后,接下来的章节使用Flask扩展为应用提供了额外的功能,包括用户登录和注册、NoSQL查询、REST API、一套后台管理界面,以及其他特性。然后,你会学到如何使用单元测试,保障代码持续按照正确的方式工作,避免极具风险的猜测式编程。本书最后会讨论可用于部署Flask应用的诸多不同平台,以及你必须考虑的,每个平台的优劣利弊。


书籍目录:

第1章 入门 1

使用Git进行版本控制 1

安装Git 1

Git基础 2

使用pip管理Python包 4

在Windows上安装pip 4

在Mac OS X和Linux上安装Python包管理器pip 5

pip基本操作 6

用virtualenv的沙盒管理依赖 7

virtualenv基础 7

开始我们的项目 8

使用Flask Script 9

总结 10

第2章 使用SQLAlchemy创建数据模型 11

设置SQLAlchemy 11

Python安装包 12

Flask SQLAlchemy 12

我们的第1个数据模型 13

创建user表 15

CRUD 16

新增数据 16

读取数据 16

修改数据 19

删除数据 19

数据模型之间的关联 20

一对多 20

多对多 23

SQLAlchemy会话对象的方便之处 25

使用Alembic进行数据库迁移 26

总结 28

第3章 通过模板创建视图 29

Jinja的语法 29

过滤器 30

注释 34

if语句 34

循环 35

宏 36

Flask特有的变量和函数 37

创建视图 38

视图函数 38

编写和继承模板 41

Flask WTForms 45

WTForms基础 46

自定义检验器 48

发布评论 48

总结 51

第4章 使用蓝图创建控制器 52

请求的构建和销毁,以及全局变量 52

错误页面 53

使用类描述视图 53

方法视图 55

蓝图 55

总结 57

第5章 进阶的应用结构 58

模块项目 58

重构代码 59

应用的工厂模式 62

总结 64

第6章 保护应用安全 65

准备工作 65

修改用户模型 65

创建表单 67

创建视图 71

社交网络登录 76

使用会话 84

使用Flask Login 87

用户角色 90

总结 95

第7章 在Flask中使用NoSQL数据库 96

NoSQL数据库的种类 96

键值数据库 97

文档数据库 97

列式数据库 98

基于图的数据库 100

关系型数据库与NoSQL的比较 101

关系型数据库的优势 102

NoSQL数据库的优势 103

在什么情况下用什么数据库 104

在Flask中使用MongoDB 105

安装MongoDB 106

配置MongoEngine 106

定义文档 107

CRUD 112

NoSQL中的关联关系 117

利用NoSQL的强大能力 120

总结 126

第8章 构建RESTful API 127

REST是什么 127

构建RESTful Flask API 130

GET请求 131

格式化输出 132

请求中的参数 135

POST请求 138

身份认证 140

PUT请求 143

DELETE请求 146

总结 147

第9章 使用Celery编写异步任务 148

Celery是什么 148

配置Celery和RabbitMQ 150

在Celery中创建任务 151

运行Celery任务 154

Celery工作流 155

监控Celery 160

在Flower中通过网页进行监控 161

创建一个提醒应用 161

生成每周摘要 163

总结 167

第10章 有用的Flask扩展 168

Flask Script 168

Flask Debug Toolbar 170

Flask Cache 173

缓存函数和视图 174

缓存带参数的函数 175

缓存带有查询参数的路径 177

使用Redis作为缓存后端 177

使用memcached 作为缓存后端 178

Flask Assets 178

Flask Admin 181

编写基础管理页面 182

编写数据库管理页面 184

增强文章管理功能 185

编写文件系统管理页面 187

保护Flask Admin的安全 188

Flask Mail 189

总结 190

第11章 构建你自己的扩展 192

编写一个YouTube Flask扩展 192

创建Python包 196

通过Flask扩展修改响应数据 198

总结 200

第12章 测试Flask应用 201

什么是单元测试 201

怎样进行测试 202

对应用进行单元测试 202

测试路由函数 203

用户界面测试 208

测试覆盖率 213

测试驱动的开发 216

总结 218

第13章 部署Flask应用 219

部署在你自己的服务器上 219

使用fabric把代码推送到服务器 220

使用supervisor运行你的Web服务器 222

Gevent 224

Tornado 225

Nginx和uWSGI 226

Apache和uWSGI 229

部署在Heroku上 230

使用Heroku Postgres 231

在Heroku中使用Celery 232

在AWS上部署应用 233


作者介绍:

作者Jack Stouffer是一位有数年web应用开发经验的程序员。他在两年前将他所有的项目都切换到了Flask。他目前在位于密歇根州奥本山的Apollo America工作,使用Python、Flask和编写企业内部业务工具。Jack是开源技术的信徒与支持者,在GitHub上发布以他所推荐的佳实践原则编写的Flask范例时,立即成为了线上受欢迎的Flask代码库。Jack还曾经担任Packt Publishing的《Flask Framework Cookbook》一书的审稿人。

译者苏丹,来自山城重庆,毕业于北京师范大学;现豆瓣资深开发工程师,主要开发作品有豆瓣FM等;有多年Python编程实践经验;曾参与《Learning Android中文版》一书翻译。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!


在线阅读/听书/购买/PDF下载地址:

在线阅读地址:深入理解 Flask在线阅读

在线听书地址:深入理解 Flask在线收听

在线购买地址:深入理解 Flask在线购买


原文赏析:

Style - "db", "User" in first line as Code Highlight


NoSQL(Not Only SQL)數據庫可以是任何非關係型數據庫。。。


最後,由於沒有JSON 操作,所以我們不能把用戶鍵保存在某一個列中,並對其進行查詢。。。。


其它内容:

书籍介绍

Flask 是一种具有平缓学习曲线和庞大社区支持的微框架,利用它可以构建大规模的web应用。学习上手Flask非常轻松,但要深入理解却并不容易。

本书从一个简单的Flask应用开始,通过解决若干实战中的问题,对一系列进阶的话题进行了探讨。书中使用MVC(模型-视图-控制器)架构对示例应用进行了转化重构,以演示如何正确地组织应用代码结构。有了可扩展性强的应用结构之后,接下来的章节使用Flask扩展为应用提供了额外的功能,包括用户登录和注册、NoSQL查询、REST API、一套后台管理界面,以及其他特性。然后,你会学到如何使用单元测试,保障代码持续按照正确的方式工作,避免极具风险的猜测式编程。本书最后会讨论可用于部署Flask应用的诸多不同平台,以及你必须考虑的,每个平台的优劣利弊。


精彩短评:

  • 作者: su27根本就没有 发布时间:2016-07-19 15:18:23

    珍爱生命,我用 Flask :)

  • 作者: 出版人侠少 发布时间:2016-07-19 15:49:01

    就算能抵制Flask的强大诱惑,当你看到译者名,还能不心动?

  • 作者: Fity 发布时间:2016-08-28 18:59:49

    并不深入。。。但是内容还不错,比各种纠结前端的另一本 Flask 书好的多

  • 作者: 克隆小丸子 发布时间:2017-08-22 21:15:13

    哈哈哈。@su27。

  • 作者: #Pekingcat# 发布时间:2016-08-01 18:28:37

    苏老师翻译的!台风天和Flask更配噢


深度书评:

  • 勘误及补充说明汇总

    作者:su27根本就没有 发布时间:2016-08-19 12:37:23

    我是本书的译者,第一版上架后发现存在一些错漏之处,以及需要说明的地方,在此总结一下。

    非常感谢找出问题的各位朋友,在此不一一致谢。

    如果发现其他问题,麻烦提醒我一下,任何方式都可以。

    Packt原版书页面

    可以下载源码。

    博文视点的本书页面

    也可以下载源码以及提交勘误。

    github 上的

    源码

    。(@青石水 提供)

    第 XVIII 页:

    from flask.ext.sqlalchemy import SQLAlchemy

    书中有多处 from flask.ext.xx import 的语句,这种方式可以工作,但官方更推荐 from flask_* import 的方式。在 Flask 0.11 中已经会产生 warning。(

    issue

    PR

    第 12 页约 2/3 处:

    AQLAlchemy 应为 SQLAlchemy。

    第 15 页:

    Style - "db", "User" in first line as Code Highlight

    这句请忽略,是原英文版作者的样式附注被误排入正文。我删掉之后,中文版编辑误以为漏排,于是照原文恢复了。

    第 16 页:

    “叫做 users 的表”

    应为 user,原作者笔误,后面类似的地方都为 user。(此处本应有译注)

    第 48 页:

    虽然其他地方的缩进是4格,但 custom_email 函数中的缩进是两格,原文如此。猜测是排版需要。

    第 48 页:

    form = CommentForm()

    此句应缩进。

    第 52 页 倒数第二行

    g.user = .....

    此句应缩进。

    第 96 页

    NoSQL(Not Only SQL)数据库可以是任何非关系型数据库……

    注意,这里只是一家之言,NoSQL 的定义实际上是存在争议的。见

    FPs 的批注

    第 99 页倒数第二行:

    最后,由于没有 JSON 操作,……

    这里是我笔误,应为 JOIN 操作。

    第 148 页第二段第一句:

    它使用 Python 的多任务库……

    这里是我笔误,应为多进程库(multiprocessing library)。

    第 150 页

    在本书写作时,RabbitMQ 与 Celery 还不能和 Python 3 一起使用。

    注意,现在已经可以了。

    第152页

    页首代码下面第一行 make_selery 应该是 make_celery,我的笔误。

    第 159 页第二段第一行:

    熟悉 nix 的读者会发现……

    应为 *nix,排版后星号神秘消失。

    第230页 部署在 Heroku 上

    第一段最后一句,应该是 PaaS 不是 SaaS。我的笔误。

  • 我对书名有意见。 这也不是一本进阶书。

    作者:Yalo.... 发布时间:2016-08-18 12:23:28

    我的短评如下

    ==

    看了下目录, 只要拿flask做过项目的, 差不多不用看了。 flask没啥讲头,又不去讲flask和jinja2, flask 和 werkzeug 的详细细节。 不讲这些就不能叫深入理解了。 只能叫 《深入浅出Flask》 或者 《如何掌握Flask》。

    ==

    目录浏览了下, 看到的都是如何入手去做一个项目,当然不否认这本书对于Flask入门的朋友的益处。

    但是作为一个用了Flask做了好几个中型项目的工程师来说,我是被书名吸引过来的, 但是看到目录却很失望, 这些我都用过, flask组件的API Doc 反复看几遍就都能掌握的点, 竟然书名写了《深入理解》, 英文书名叫做 mastering, 意思其实就是掌握,真的不能用深入理解。

    所以这本根本不是进阶书籍, 还是一本入门书籍。

    真是进阶, 还是要讲到 werkzeug 技术细节, Flask 基于werkzeug的实现

    ==

    我真觉得, 实际项目中遇到的有趣的Flask技巧比教你使用这些 标准三方库来的好玩。

    ==

    最后,负责任的说, 我还是推荐入门的朋友可以看看, 对于入门的朋友这本书很全面。 最起码项目中平时用到的东西都能涵盖在里面。

    比起三年前我自己边看官方doc和第三方库的doc来摸索怎么构建一个项目来的轻松很多

  • 深入理解Flask 还是 Flask概述?

    作者:null 发布时间:2016-09-12 23:03:59

    终于见到第二本关于Flask的书籍,发现之后果断下单,虽然价格贵了点,好吧,没办法,我穷。拿到后发现好薄,当然,不能通过一本书的厚度评价一本书的好坏,但是这个价格我本以为会很厚的。为什么会这样想?两个原因,一是:深入理解Flask,既然是深入,那应该就会讲的比较详细,二是:计算机数据普遍比较厚比较贵,这本书仅仅满足了后者。

    好了,来看内容。由于之前读过《 Flask Web开发:基于Python的Web应用开发实战 》几遍(电子和纸质书都买了),所以来看这本书很容易,很快就读完了。挺失望的。期待中的对Flask的更详细的讲解,更多的Flask扩展,更完整的例子一个都没有出现。很好奇没有Blueprint基础的人看完这本书是如何理解的,jinja的讲解也是相当简单概略,实在无法往深入理解里想。

    对这本书比较失望。

  • Flask Web实战开发教程打造上线可用的多媒体网站

    作者:豆瓣酱 发布时间:2018-03-29 15:39:49

    Flask Web实战开发教程打造上线可用的多媒体网站

    https://blog.csdn.net/zhjm07054115/article/details/79743207

    Flask Web实战开发教程打造上线可用的多媒体网站

    https://blog.csdn.net/zhjm07054115/article/details/79743207Flask

    Web实战开发教程打造上线可用的多媒体网站

    https://blog.csdn.net/zhjm07054115/article/details/79743207Flask

    Web实战开发教程打造上线可用的多媒体网站

    https://blog.csdn.net/zhjm07054115/article/details/79743207Flask

    Web实战开发教程打造上线可用的多媒体网站

    https://blog.csdn.net/zhjm07054115/article/details/79743207Flask

    Web实战开发教程打造上线可用的多媒体网站

    https://blog.csdn.net/zhjm07054115/article/details/79743207


书籍真实打分

  • 故事情节:4分

  • 人物塑造:8分

  • 主题深度:4分

  • 文字风格:6分

  • 语言运用:8分

  • 文笔流畅:7分

  • 思想传递:9分

  • 知识深度:8分

  • 知识广度:3分

  • 实用性:5分

  • 章节划分:6分

  • 结构布局:4分

  • 新颖与独特:5分

  • 情感共鸣:4分

  • 引人入胜:6分

  • 现实相关:4分

  • 沉浸感:8分

  • 事实准确性:9分

  • 文化贡献:8分


网站评分

  • 书籍多样性:9分

  • 书籍信息完全性:6分

  • 网站更新速度:3分

  • 使用便利性:9分

  • 书籍清晰度:3分

  • 书籍格式兼容性:6分

  • 是否包含广告:9分

  • 加载速度:3分

  • 安全性:5分

  • 稳定性:6分

  • 搜索功能:8分

  • 下载便捷性:9分


下载点评

  • 无水印(462+)
  • 傻瓜式服务(104+)
  • 速度快(218+)
  • 微信读书(368+)
  • 在线转格式(616+)
  • 体验好(212+)
  • 内容齐全(300+)
  • 超值(474+)
  • 无颠倒(251+)

下载评价

  • 网友 孙***美: ( 2025-01-26 00:57:32 )

    加油!支持一下!不错,好用。大家可以去试一下哦

  • 网友 丁***菱: ( 2025-01-06 21:51:04 )

    好好好好好好好好好好好好好好好好好好好好好好好好好

  • 网友 訾***雰: ( 2025-01-23 01:39:39 )

    下载速度很快,我选择的是epub格式

  • 网友 饶***丽: ( 2025-02-02 06:36:52 )

    下载方式特简单,一直点就好了。

  • 网友 宓***莉: ( 2025-02-04 10:00:40 )

    不仅速度快,而且内容无盗版痕迹。

  • 网友 宫***凡: ( 2025-02-01 07:18:24 )

    一般般,只能说收费的比免费的强不少。

  • 网友 通***蕊: ( 2025-01-23 23:25:49 )

    五颗星、五颗星,大赞还觉得不错!~~

  • 网友 曹***雯: ( 2025-01-24 06:30:55 )

    为什么许多书都找不到?

  • 网友 芮***枫: ( 2025-02-05 04:26:24 )

    有点意思的网站,赞一个真心好好好 哈哈

  • 网友 孙***夏: ( 2025-02-03 02:03:03 )

    中评,比上不足比下有余

  • 网友 养***秋: ( 2025-02-02 15:05:28 )

    我是新来的考古学家


最新内容
随机推荐