安道

图书详情

Flask Web 开发

关于本书

Flask 是使用 Python 开发的 Web 框架,用到了 Werkzeug 和 Jinja2 等包。Flask 是一个微型框架,但别被这个“微”迷惑了。其实 Flask 像其他框架一样强大,可以做很多事情,不管时小型应用还是大型应用都能胜任。

《Flask Web 开发》分三部分,全面介绍如何基于 Python 微框架 Flask 进行 Web 开发。第一部分是 Flask 简介,介绍使用 Flask 框架及扩展开发 Web 程序的必备基础知识。第二部分则给出一个实例,真正带领大家一步步开发完整的博客和社交应用 Flasky,从而将前述知识融会贯通,付诸实践。第三部分介绍了发布应用之前必须考虑的事项,如单元测试策略、性能分析技术、Flask 程序的部署方式等。

本书适合熟悉 Python 编程,有意通过 Flask 全面掌握 Web 开发的程序员学习、参考。

作者

Miguel Grinberg 有超过 25 年的软件开发经验。在工作中,他领导了一个工程师团队为广播业开发视频软件。他有一个博客,涉及的话题很多,包括 Web 开发、机器人技术和摄影,偶尔也写影评。他和妻子、四个孩子、两只狗和一只猫一起生活在俄勒冈州波特兰市。

内容目录

  • 前言
  • 第一部分 Flask 简介
  • 第二部分 实例:社会化博客程序
    • 第 8 章 用户认证
    • 第 9 章 用户角色
    • 第 10 章 用户资料
    • 第 11 章 博客文章
    • 第 12 章 关注者
    • 第 13 章 用户评论
    • 第 14 章 应用编程接口
  • 第三部分 成功在望
    • 第 15 章 测试
    • 第 16 章 性能
    • 第 17 章 部署
    • 第 18 章 其他资源

实例代码

本书开发了一个社会化博客应用 Flasky。这是个开源程序,基于 MIT 协议发布,托管在 GitHub 上,地址为 https://github.com/miguelgrinberg/flasky

勘误

如果您在阅读本书过程中发现了错误,欢迎指正

大事记

  • 2014.05.16 试译;
  • 2014.05.26 开始翻译;
  • 2014.06.11 初译完成;
  • 2014.06.18 校对完成,提交审核;
  • 2014.12.02 电子书发布;

词汇表

书中有大量术语,翻译过程中主要参照“全国科学技术名词审定委员会”审定的词汇表,也参阅了已出版的相关书籍。

英文中文备注
application应用
API应用编程接口
attribute属性
blueprint蓝本
CDN内容分发网络
checkbox复选框HTML 中的 <input type="checkbox"> 元素
class
column表示数据库中的一列属性,参照《SQL 必知必会
config/configuration配置
context上下文
daemon守护进程
decorator修饰器参照《Python 3 程序开发指南
dependency依赖
derived template衍生模板
endpoint端点
follower关注者从 Twitter
form表单HTML 中的 <form> 元素
function函数
handler处理程序
import导入
include包含
interpreter解释器
JSONJavaScript 对象表示法
label标号HTML 中的 <label> 元素
list comprehension列表推导
listen监听
listener监听程序
logger日志记录器
loop轮询不是指编程中的“循环”
macro
method方法
model模型
module模块在 Python 中一个文件即是一个模块
moderator协管员论坛中可译为“版主”,但这里并不合适
package
paginate分页
partial template局部模板
patch补丁
Permanent Link固定链接从 WordPress
profiler分析器
property属性
radio单选框HTML 中的 <input type="radio"> 元素
relationship关联两个数据表之间的关系
REST表现层状态转化
revision修订版本
route路由
row表示数据库中的一行记录,参照《SQL 必知必会
sanitizer清理器
scalability伸缩性
schema模式
Self-Referential Relationship自引用关联
setting设定
session会话
shell不翻译
slug别名从 WordPress
SOAP简单对象访问协议
specifier说明符
SSL安全套接层
stack trace堆栈跟踪
table表示数据库中的表,参照《SQL 必知必会
template模板
TLS传输层安全
transaction事务
token令牌
validator验证函数验证表单数据是否符合要求的函数。
variable变量
view function视图函数
worker职程
XML可扩展标记语言