粉丝福利!限时领取!218页Flask Web开发实战精讲(已打包,可下载)

图片

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


这份资料通过讲解与实例相结合的方式,不仅介绍了Flask安装、使用等基础知识,而且还带领读者一步一步地开发了社交博客Flasky。

它不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的优秀参考资料。

目录

第一章 安装

第二章 程序的基本结构

第三章 模版

第四章 Web表单

第五章 数据库

第六章 电子邮件

第七章 大型程序的结构

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

第八章 用户认证

第九章 用户角色

第十章 用户资料

第十一章 博客文章 第十二章 关注者

第十三章 用户评论

第十四章 应用编程接口

第三部分 成功在望

第十五章 测试

第十六章 性能

第十七章 部署

第十八章 其他资源

图片

第一章 安装

Flask是小型框架,但并不意味着它比其他框架的功能少。Flask 自开发伊始就被设计为可扩展的框架,它具有一个包含基本服务的强健核心,其他功能则可通过扩展实现。

图片

第二章 程序的基本结构

本章将带你了解 Flask 程序各部分的作用,编写并运行第一个 Flask Web 程序。

图片

第三章 模版

模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。

图片

第四章 Web表单

尽管 Flask 的请求对象提供的信息足够用于处理 Web 表单,但有些任务很单调,而且要重复操作。Flask-WTF扩展可以把处理 Web 表单的过程变成一种愉悦的体验。这个扩展对独立的 WTForms包进行了包装,方便集成到 Flask 程序中。

图片

第五章 数据库

数据库按照一定规则保存程序数据,程序再发起查询取回所需的数据。Web 程序最常用基于关系模型的数据库,这种数据库也称为 SQL 数据库,因为它们使用结构化查询语言。

图片

第六章 电子邮件

很多类型的应用程序都需要在特定事件发生时提醒用户,而常用的通信方法是电子邮件。虽然 Python 标准库中的 smtplib 包可用在 Flask 程序中发送电子邮件,但包装了 smtplib 的Flask-Mail 扩展能更好地和 Flask 集成。

图片

第七章 大型程序的结构

不同于大多数其他的 Web 框架,Flask 并不强制要求大型项目使用特定的组织方式,程序结构的组织方式完全由开发者决定。

图片

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

第八章 用户认证

大多数程序都要进行用户跟踪。用户连接程序时会进行身份认证,通过这一过程,让程序知道自己的身份。程序知道用户是谁后,就能提供有针对性的体验。

图片

第九章 用户角色

Web 程序中的用户并非都具有同样地位。在大多数程序中,一小部分可信用户具有额外权限,用于保证程序平稳运行。

图片

第十章 用户资料

所有社交网站都会给用户提供资料页面,其中简要显示了用户在网站中的活动情况。用户可以把资料页面的 URL 分享给别人,以此宣告自己在这个网站上。

图片

第十一章 博客文章

在本章,我们要实现 Flasky 的主要功能,即允许用户阅读、撰写博客文章。本章你会学到一些新技术:重用模板、分页显示长列表以及处理富文本。

图片

第十二章 关注者

社交 Web 程序允许用户之间相互联系。在程序中,这种关系称为关注者、好友、联系人、联络人或伙伴。但不管使用哪个名字,其功能都是一样的,而且都要记录两个用户之间的定向联系,在数据库查询中也要使用这种联系。

图片

第十三章 用户评论

允许用户交互是社交博客平台成功的关键。在本章,你将学到如何实现用户评论。这里介绍的技术基本上可以直接用在大多数社交程序中。

图片

第十四章 应用编程接口

在 RIA 中,服务器的主要功能(有时是唯一功能)是为客户端提供数据存取服务。在这种模式中,服务器变成了 Web 服务或应用编程接口(API)。

图片

第三部分 成功在望

第十五章 测试

编写单元测试主要有两个目的。实现新功能时,单元测试能够确保新添加的代码按预期方式运行;每次修改程序后,运行单元测试能保证现有代码的功能没有退化。

图片

第十六章 性能

没人喜欢使用运行缓慢的程序。页面加载时间太长会让用户失去兴趣,所以尽早发现并修正性能问题是一件很重要的工作。

图片

第十七章 部署

Flask 自带的开发 Web 服务器不够强健、安全和高效,无法在生产环境中使用。在本章,我们要介绍几种不同的部署方式。

图片

资料获取:

PDF已经打包好,可以通过下述步骤来获取: 1.扫描下方二维码 2. 回复关键词:Flask

图片

长按上方二维码 2 秒

回复「Flask」即可获取资料

点这里:2020Python高薪实战学习大合集**

[拿走不谢!Python 3.9 官方中文文档,限时领!] (http://dwz.date/dE6v)

[限时!速领!14张高清Python速查表,效率提升必备!] (http://dwz.date/dE6w)

[GitHub标星3W+,80个Python案例,带你轻松玩转Python学习!] (http://dwz.date/dE64)

猜你喜欢

转载自blog.csdn.net/weixin_43507410/article/details/111943625