当前位置:首页 > 程序设计 >
《Flask Web开发实战:入门、进阶与原理解析》电子书封面

Flask Web开发实战:入门、进阶与原理解析

  • 发布时间:2020年05月08日 13:40:49
  • 作者:李辉
  • 大小:12.2M
  • 类别:Flask电子书
  • 格式:PDF
  • 版本:全格式版
  • 评分:9.3

    Flask Web开发实战:入门、进阶与原理解析 PDF 全格式版

      给大家带来的一篇关于Flask相关的电子书资源,介绍了关于Flask、Web、开发实战方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小12.2M,李辉编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.4。

      内容介绍

      Flask Web开发实战:入门、进阶与原理解析

      Flask Web开发实战:入门、进阶与原理解析

      内容介绍

      本书由Flask官方团队的开发成员撰写,得到了Flask项目核心维护者的高度认可。

      内容上,本书从基础知识到进阶实战,再到Flask原理和工作机制解析,涵盖完整的Flask Web开发学习路径,非常全面。

      实战上,本书从开发环境的搭建、项目的建立与组织到程序的编写,再到自动化测试、性能优化,*后到生产环境的搭建和部署上线,详细讲解完整的Flask Web程序开发流程,用5个综合性案例将不同难度层级的知识点及具体原理串联起来,让你在开发技巧、原理实现和编程思想上都获得相应的提升。

      技术上,不仅Flask使用的是新发布的稳定版,而且连相关的Python工具包使用的也是全新的版本,同时对未来可能有变化的地方进行了说明,以此确保本书内容在一定时间内不会过时。

      本书共16章,分为三部分。

      *部分基础篇(第1~6章)

      通过大量的程序实例详细介绍了Flask的所有基础知识,同时在每章的后面又提供了一些进阶技巧,供进阶读者学习。

      第二部分实战篇(第7~11章)

      通过5个真实的项目案例来串接和阐释不同的知识点,难度逐渐递增。这5个案例分别为:留言板SayHello、个人博客Bluelog、图片社交网站Albumy、待办事项程序Todoism和聊天室CatChat。

      第三部分进阶篇(第12~16章)

      首先介绍了Flask程序的部署流程:测试、性能优化和部署上线;然后通过一个真实的实例讲解了Flask扩展的开发,*后以源代码为切入点深入剖析了Flask的实现原理与主要工作机制。

      目录

      • 第一部分 基础篇
      • 第1章 初识Flask2
      • 第2章 Flask与HTTP27
      • 第3章 模板75
      • 第4章 表单104
      • 第5章 数据库138
      • 第6章 电子邮件178
      • 第二部分 实战篇
      • 第7章 留言板194
      • 第8章 个人博客219
      • 第9章 图片社交网站299
      • 第10章 待办事项程序415
      • 第11章 在线聊天室474
      • 第三部分 进阶篇
      • 第12章 自动化测试522
      • 第13章 性能优化547
      • 第14章 部署上线563
      • 实例567
      • 第15章 Flask扩展开发605
      • 第16章 Flask工作原理与机制解析628
      • 附录A Flask资源681

      学习笔记

      Flask框架实现的前端RSA加密与后端Python解密功能详解

      本文实例讲述了Flask框架实现的前端RSA加密与后端Python解密功能。分享给大家供大家参考,具体如下: 前言 在使用 Flask 开发用户登录API的时候,我之前都是明文传输 username 和 password。这种传输方式有一定的安全隐患,password 可能会在传输过程中被窃听而造成用户密码的泄漏。 那么我认为解决该问题的方法是这样的:在前端页面对数据进行加密,然后再发送到后端进行处理。 这一篇文章是前端用 RSA 的 publicKey 进行加密,然后后端用 Python 进行解密的示例。 工具列表 后端:Python3 Flask PyCrypto(PyCrytodome) 前端 jsencrypt.js 后端使用Cryptodome库进行密钥的生成和解密,前端则使用jsencrypt.js库进行加密。 阅读提……

      flask应用部署到服务器的方法

      flask是我学习的第一个python的web框架,在应用flask写完一个应用后,当然是把它部署到我们的服务器上了。 首先,准备我们部署项目所需要的部分 1.完整的flask项目 2.服务器,或者自己用虚拟机也行,我这里用的是腾讯云,ubuntu16.04 3. nginx,不知道是什么的,自行百度 首先,我们先在服务器上安装nginx,默认已经安装完毕。成功安装nginx的标志就是,浏览器访问该服务器,出现nginx欢迎字样。 1. 把项目打包传输到服务器,成功安装nginx后,会出现/var/www/html目录,将整个项目解压到/var/www/下面 2.我们还要配置好数据库,这里应用的是mysql,默认成功安装了,然后在mysql上创建相关的数据库,在终端进去到项目……

      Flask中flask-script模块使用详解

      Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命令行中被Manager实例调用的命令; 官方文档:http://flask-script.readthedocs.io/en/latest/ 创建并运行命令 首先,创建一个Python模板运行命令脚本,可起名为manager.py; 在该文件中,必须有一个Manager实例,Manager类追踪所有在命令行中调用的命令和处理过程的调用运行情况; Manager只有一个参数Flask实例,也可以是一个函数或其他的返回Flask实例; 调用manager.run()启动……

      Python Flask-web表单使用详解

      Flask-WTF扩展可以把处理web表单的过程变成一种愉悦的体验。 一、跨站请求伪造保护 默认情况下,Flask-WTF能够保护所有表单免受跨站请求伪造的攻击。恶意网站把请求发送到被攻击者已登录的网站时就会引起CSRF攻击。 为了实现CSRF保护,Flask-WTF需要程序设置一个密钥。Flask-WTF使用这个密钥生成加密令牌,再用令牌验证请求中表单数据的真伪。设置密钥的方法如下所示: app = Flask(__name__)app.config['SECRET_KEY']='hard to guess string' 二、表单类 使用Flask-WTF时,每个web表单都由一个继承自Form的类表示。这个定义表单中的一组字段,每个字段都用对象表示。字段对象可附属一个或多个验证函数。验证函数用来验证用户……

      flask-one实例详解

      安装: 1 pip install Flask 启动第一个脚本: python hello.py 访问地址:http://127.0.0.1:5000 脚本如下: 1 from flask import Flask2 app = Flask(__name__)3 4 @app.route('/') #路由指定5 def hello_world():6 return 'Hello worlds summerkxy'7 if __name__ == '__main__': #只有在本例使用的时候才会启动应用,包含该文件的话,不启动应用8 app.debug = True #开启调试模式9 app.run() 其中 app.debug = True 开启调试模式,也可以用app.run(debug=True)中加入参数;好处:在修改程序后不用重新启动应用。 这是最简单的应用。 1 from flask import Flask 2 app = Flask(__name__) 3 4 #第一个路由 5 @app.route('/') 6 def hello_world(): 7 return 'Hello worlds summerkxy' 8 9 #第二个路由10 @app.route('/summerkxy')11 de……

      以上就是本次介绍的Flask电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:React状态管理与同构实战

      下一篇:R数据科学

      展开 +

      收起 -

      下载地址:百度网盘下载
      Flask相关电子书
      Web接口开发与自动化测试:基于Python语言
      Web接口开发与自动化测试:基于Python语言 高清版

      Web接口开发与自动化测试:基于Python语言 以接口测试为主线,以Web开发为切入点,全面介绍了Web接口开发与自动化测试过程中使用的相关技术。 全书分为15章,第1章介绍了Python的基础知识,解

      立即下载
      Web开发权威指南
      Web开发权威指南 清晰扫描版 立即下载
      Clojure Web开发实战
      Clojure Web开发实战 影印高清版

      Clojure是一门Lisp方言。它通过函数式编程技术,直接支持并发软件开发,得到众多开发人员的欢迎,广泛应用于各个领域。Web开发是Clojure的主战场之一。 本书专门探讨Clojure在Web开发领域的实际

      立即下载
      Java Web轻量级开发面试教程
      Java Web轻量级开发面试教程 影印版

      本书围绕软件公司对高级程序员的平均标准要求,构建了Java Web方面的高级程序员的进阶体系,以及在面试时如何高效地介绍自己项目经验的方法,适合想从事软件行业的在校学生、正在找工作

      立即下载
      精通Java Web整合开发
      精通Java Web整合开发 第2版

      《精通Java Web整合开发(JSP+AJAX+Struts+Hibernate)(第2版)》 详细介绍了以JSP、AJAX、Struts 2.1、Spring 3.0、Hibernate 3.3相结合的轻量级Java EE应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、

      立即下载
      Web前端开发精品课:HTML与CSS进阶教程
      Web前端开发精品课:HTML与CSS进阶教程 原书中文版 立即下载
      Web安全开发指南
      Web安全开发指南 超清版 立即下载
      Java Web应用程序开发
      Java Web应用程序开发 超清原版

      《企业级卓越人才培养(信息类专业集群)解决方案十三五规划教材:Javaweb应用程序开发》通过对JAVAweb相关知识的介绍,学习IO流、JDBC、Web服务器、JSP页面以及对JSP内置对象等内容,每个知识点后

      立即下载
      Web前端开发精品课:HTML与CSS基础教程
      Web前端开发精品课:HTML与CSS基础教程 高清版

      Web前端开发精品课:HTML与CSS基础教程 结合大量开发实战经验,将前端开发知识系统化整理,浓缩精华,用通俗易懂的语言直指初学者的痛点。 全书分为两部分:首部分是HTML基础知识,帮助读

      立即下载
      Web前端开发HTML5/CSS3/jQuery/AJAX从学到用完美实践
      Web前端开发HTML5/CSS3/jQuery/AJAX从学到用完美实践 高质量扫描版

      本书是著名前端开发大牛阮晓龙老师爽作,HTML5、CSS3、jQuery、AJAX一站搞定,一本真正好学、实用又精彩的书,讲述了用HTML5 CSS3设计构建网站的必备知识,欢迎下载

      立即下载
      读者留言
      阎绍辉

      阎绍辉 提供上传

      资源
      24
      粉丝
      7
      喜欢
      600
      评论
      17

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com