Flask Web开发 基于Python的Web应用开发实战pdf

图书网 2018年12月20日09:04:07
评论
2.5K
摘要

作为Python Web开发的微框架,Flask独树一帜。它不会强迫开发者遵循预置的开发规范,为开发者提供了自由度和创意空间。
《Flask Web开发 基于Python的Web应用开发实战》作者拥有25年软件开发经验,而本书则采用讲解与实例相结合的方式,不仅介绍了Flask安装、使用等基础知识,而且还带领读者一步一步地开发了社交博客Flasky。即使从未接触Flask,你也能轻松学会构建完整的Web应用。通读本书,你能熟悉Flask的核心功能,并掌握数据库迁移、Web服务通信等高级Web技术。

Flask Web开发 基于Python的Web应用开发实战 内容简介

作为PythonWeb开发的微框架,Flask独树一帜。它不会强迫开发者遵循预置的开发规范,为开发者提供了自由度和创意空间。

《图灵程序设计丛书·Flask Web开发:基于Python的Web应用开发实战》作者拥有25年软件开发经验,而《图灵程序设计丛书·Flask Web开发:基于Python的Web应用开发实战》则采用讲解与实例相结合的方式,不仅介绍了Flask安装、使用等基础知识,而且还带领读者一步一步地开发了社交博客Flasky。即使从未接触Flask,你也能轻松学会构建完整的Web应用。通读《图灵程序设计丛书·Flask Web开发:基于Python的Web应用开发实战》,你能熟悉Flask的核心功能,并掌握数据库迁移、Web服务通信等高级Web技术。

《图灵程序设计丛书·Flask Web开发:基于Python的Web应用开发实战》不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的参考书。

Flask Web开发 基于Python的Web应用开发实战 目录

前言

第一部分 Flask简介

第1章 安装

1.1 使用虚拟环境

1.2 使用pip安装Python包

第2章 程序的基本结构

2.1 初始化

2.2 路由和视图函数

2.3 启动服务器

2.4 一个完整的程序

2.5 请求一响应循环

2.5.1 程序和请求上下文

2.5.2 请求调度

2.5.3 请求钩子

2.5.4 响应

2.6 Flask扩展

第3章 模板

3.1 Jinja2模板引擎

3.1.1 渲染模板

3.1.2 变量

3.1.3 控制结构

3.2 使用Flask—Bootstrap集成Twitter Bootstrap

3.3 自定义错误页面

3.4 链接

3.5 静态文件

3.6 使用:Flask—Moment本地化日期和时间

第4章 web表单

4.1 跨站请求伪造保护

4.2 表单类

4.3 把表单渲染成HTML

4.4 在视图函数中处理表单

4.5 重定向和用户会话

4.6 Flash消息

第5章 数据库

5.1 SQL数据库

5.2 NoSQL数据库

5.3 使用SQL还是NoSQL

5.4 Python数据库框架

5.5 使用FlaskSQLAlchemy管理数据库

5.6 定义模型

5.7 关系

5.8 数据库操作

5.8.1 创建表

5.8.2 插入行

5.8.3 修改行

5.8.4 册4除行

5.8.5 查询行

5.9 在视图函数中操作数据库

5.10 集成Python shell

5.11 使用FlaskMigrate实现数据库迁移

5.11.1 创建迁移仓库

5.11.2 创建迁移脚本

5.11.3 更新数据库

……

第6章 电子邮件

第7章 大型程序的结构

第二部分 实例:社会化博客程序

第8章 用户认证

第9章 用户角色

第10章 用户资料

第11章 博客文章

第12章 关注者

第13章 用户评论

第14章 程序编程接口

第三部分 成功在望

第15章 测试

第16章 性能

第17章 部署

第18章 其他资源

关于封面图

Flask Web开发 基于Python的Web应用开发实战 精彩文摘

1.1 使用虚拟环境

安装 Flask 最便捷的方式是使用虚拟环境。虚拟环境是 Python 解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局 Python 解释器。

虚拟环境非常有用,可以在系统的 Python 解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建(更多)虚拟环境的源。使用虚拟环境还有个好处,那就是不需要管理员权限。

图书网:Flask Web开发 基于Python的Web应用开发实战pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: