Flask Web开发实战:入门、进阶与原理解析PDF电子书免费下载

资料大小: 29.54 MB

所需积分: 2

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-05-08

上 传 者: jkuihj他上传的所有资料

资料介绍

标签:HTTP(51)API(270)Web(461)

     本书主要特点本书主要有三个显著的特点:

  (1)内容全面本书内容覆盖了Flask Web开发的完整路径:从基础知识的学习,到不同类型和复杂程度的程序的编写,再到代码的测试优化以及Flask源码分析;从基础的内容管理,到用户认证和权限管理,再到Flask与 JavaScript的数据交互、Web API的编写以及WebSocket的应用等。

  (2)实践丰富本书包含大量代码片段,并附带多个完整可运行的示例程序。在本书第一部分的第2~6章均分别提供一个示例程序;第二部分则会通过介绍5个比较完善的Flask项目来讲解各个方面的进阶知识;在第三部分还会通过一个真实的扩展来讲解Flask扩展开发。通过将各类知识融入实际的项目开发实践中,可以让你更直观地了解具体的代码实现,并且快速应用到实际开发中。

  (3)内容最新本书的另一个特点就是内容保证最新。书中的代码和示例程序都基于Flask最新发布的稳定版1.0。书中涉及的其他Pyhton包和前端框架(Boostrap、Materialize等)全部使用最新版本,并且对未来可能会有的变化会加以说明。这些特点可以保证书中的内容在一定时间内不会过时。对于其他书籍或教程中存在的关于Flask的误区,本书也会逐一纠正说明。除了使用的工具保持最新,本书还引入了Python和Flask开发中的新变化,比如Flask的命令行系统、新的Python包管理工具(Pipenv)、新的包上传工具(twine)、新的PyPI站点(https://pypi.org)、在PyPI上使用Markdown格式的README

  本书由三部分组成,分别为基础篇、实战篇、进阶篇,共16章。本书章节经过精心设计,力求让读者可以循序渐进地掌握Flask开发的基础知识和技巧。

  第一部分:基础篇。介绍Flask开发相关的基础知识。

  ·第1章:搭建开发环境,编写一个最小的Flask程序并运行它,了解 Flask基本知识。

  ·第2章:介绍Flask与HTTP的交互方式以及相关的Flask功能。

  ·第3章:介绍Jinja2模板的使用。

  ·第4章:介绍Web表单的创建和表单数据的验证。

  ·第5章:介绍在Flask程序中使用数据库进行CRUD操作。

  ·第6章:介绍在Flask程序中发送电子邮件的几种方式。

  第二部分:实战篇。通过几个示例程序来介绍Flask开发中各类功能的实现方法和技巧。

  ·第7章:通过一个简单的留言板程序SayHello介绍Web开发的基本流程和基本的项目管理方式,对第一部分的基础知识进行简单回顾。

  ·第8章:通过个人博客程序Bluelog介绍CRUD操作、用户认证、文章评论、管理后台等功能。

  ·第9章:通过图片社交程序Albumy介绍用户注册和认证、用户权限管理、图片上传与处理、用户头像、复杂的数据库关系、复杂的数据库查询、全文搜索等内容。

  ·第10章:通过待办事项程序Todoism介绍单页应用、国际化与本地化、Web API、OAuth服务器端实现等内容。

  ·第11章:通过聊天室程序CatChat介绍Websocket应用、OAuth客户端实现(第三方登录)、Markdown支持、代码语法高亮等内容。第三部分:进阶篇。介绍Flask程序的部署流程,如测试、性能优化、部署上线;介绍Flask开发的进阶话题,如Flask扩展开发、Flask源码与机制分析。

  ·第12章:介绍Flask程序的自动化测试,包括单元测试和UI测试的编写、计算测试覆盖率和代码质量检查。

  ·第13章:介绍对Flask程序进行性能优化的主要措施,包括函数与数据库查询的性能分析、缓存的使用、静态文件优化。

  ·第14章:介绍部署Flask程序前的准备,以及部署到Linux服务器和云平台Heroku、PythonAnywhere的完整流程。

  ·第15章:通过扩展Flask-Share来介绍编写Flask扩展的完整流程,从创建项目到上传到PyPI。

  ·第16章:介绍Flask的一些设计理念,包括底层WSGI的相关实现,并对各个主要功能点进行源码分析。此外,书的最后还提供了附录A,补充介绍一些Flask学习相关的资源。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料

下载排行

本周

  1. LabVIEW入门教程之为程序添加说明的详细资料说明
  2. LabVIEW初级教程之循环中的数据操作隧道和移位寄存器的详细资料说明
  3. LABVIEW初级教程之局部变量与全局变量的示例程序合集免费下载
  4. LabVIEW初级教程之弹出对话框的示例程序免费下载
  5. EVB-P6UL嵌入式工控评估板的用户手册免费下载
  6. LabVIEW初级教程之为程序添加说明的相关例程免费下载
  7. LabVIEW中的循环结构详细资料说明
  8. LabVIEW初级教程之弹出对话框的详细资料说明
  9. LabVIEW的开发指南详细教程说明
  10. 从51到ARM32位嵌入式系统入门PDF电子书免费下载

本月

  1. LabVIEW宝典简版第二版电子书PDF电子书免费下载
  2. NI毕业设计竞赛获奖论文简介合集免费下载
  3. LabVIEW入门教程之为程序添加说明的详细资料说明
  4. LabVIEW的快速参考指南详细说明
  5. LabVIEW初级教程之VI网络发布的详细资料说明
  6. LabVIEW初级教程之循环中的数据操作隧道和移位寄存器的详细资料说明
  7. LabVIEW编程的定时练习题和答案免费下载
  8. ARM和Linux嵌入式底层内核驱动方向学习方法说明
  9. LABVIEW初级教程之局部变量与全局变量的示例程序合集免费下载
  10. LabVIEW初级教程之弹出对话框的示例程序免费下载

总榜

  1. labview教程pdf免费下载
  2. labview视频教程下载
  3. 清华版labview教程下载(12.25)
  4. usb3.0驱动下载,xp程序
  5. C语言嵌入式系统编程教程
  6. winavr 2007下载
  7. ARM体系结构与编程pdf
  8. 嵌入式系统原理(简介与入门)
  9. C51单片机与智能机器人
  10. labview教程ppt