1. 首页
  2. 编程语言
  3. Python
  4. Flask Web开发:基于Python的Web应用开发实战.pdf

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

上传者: 2018-12-27 11:58:57上传 PDF文件 16.88MB 热度 80次
Flask Web开发:基于Python的Web应用开发实战,本书共分三部分,全面介绍如何基于 Python 微框架 Flask 进行 Web 开发。第一部分是 Flask 简介,介绍使用 Flask 框架及扩展开发Web 程序的必备基础知识;第二部分则给出一个实例,真 正带领大家一步步开发完整的博客和社交应用 Flasky,从而将前述知识融会贯,付诸实践。第三 部分介绍了发布应用之前必须考虑的事项,如单元测试策略、性能分析技术、Flask 程序的部署方 式等。 本书适合熟悉 Python 编程,有意通过 Flask 全面掌控 Web 开发的程序员学习参考。要想很好地理解本书内容,你需要具备一定的 Python 编程经验。阅读本书并不要求你了解 Flask 的相关知识,但你最好能理解 Python 中的一些概念,例如包、模块、函数、修饰器 XI XII | 前言 和面向对象编程。熟悉异常处理,知道如何从栈跟踪中分析问题也对理解本书有帮助。 学习本书示例代码时,你大部分时间都要在命令行中进行操作。因此,你应该能够熟练使 用自己操作系统中的命令行。 现代 Web 程序都不可避免地需要使用 HTML、CSS 和 JavaScript。本书开发的示例程序当 然 也用到了这些技术,但本书没有对其进行详细介绍,也没有说明应该如何使用。因此, 如果你想开发完整的程序,且无法向精通客户端技术的开发者寻求帮助,那就需要对这些 语言有一定程度的了解。 本书附带的程序是开源的,我把它上传到了 GitHub。虽然可以从 GitHub 上下载 ZIP 或 TAR 格式的程序源码,但我还是强烈建议你安装 Git 客户端,以便熟悉怎么使用源码版本 控制系统,至少知道如何直接从仓库中克隆源码以及如何切换到程序的不同版本。接下来 的“如何使用示例代码”部分会介绍几个你需要知道的命令。你或许希望在自己的项目中 使用版本控制,那就把本书作为学习 Git 的一个契机吧。 最后要说明的是,本书并不是完整且详尽介绍 Flask 框架的手册。本书介绍了 Flask 的大部 分功能,但你还需要配合使用 Flask 官方文档(http://flask.pocoo.org/)。 本书不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的优秀参考书。, • 学习Flask应用的基本结构,编写示例应用;, • 使用必备的组件,包括模板、数据库、Web表单和电子邮件支持;, • 使用包和模块构建可伸缩的大型应用;, • 实现用户认证、角色和个人资料;, • 在博客网站中重用模板、分页显示列表以及使用富文本;, • 使用基于Flask的REST式API,在智能手机、平板电脑和其他第三方客户端上实现可用功能;, • 学习运行单元测试以及提升性能;, • 将Web应用部署到生产服务器。 也用到了这些技术,但本书没有对其进行详细介绍,也没有说明应该如何使用。因此, 如果你想开发完整的程序,且无法向精通客户端技术的开发者寻求帮助,那就需要对这些 语言有一定程度的了解。 本书附带的程序是开源的,我把它上传到了 GitHub。虽然可以从 GitHub 上下载 ZIP 或 TAR 格式的程序源码,但我还是强烈建议你安装 Git 客户端,以便熟悉怎么使用源码版本 控制系统,至少知道如何直接从仓库中克隆源码以及如何切换到程序的不同版本。接下来 的“如何使用示例代码”部分会介绍几个你需要知道的命令。你或许希望在自己的项目中 使用版本控制,那就把本书作为学习 Git 的一个契机吧。 最后要说明的是,本书并不是完整且详尽介绍 Flask 框架的手册。本书介绍了 Flask 的大部 分功能,但你还需要配合使用 Flask 官方文档(http://flask.pocoo.org/)。 本书不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的优秀参考书。, • 学习Flask应用的基本结构,编写示例应用;, • 使用必备的组件,包括模板、数据库、Web表单和电子邮件支持;, • 使用包和模块构建可伸缩的大型应用;, • 实现用户认证、角色和个人资料;, • 在博客网站中重用模板、分页显示列表以及使用富文本;, • 使用基于Flask的REST式API,在智能手机、平板电脑和其他第三方客户端上实现可用功能;, • 学习运行单元测试以及提升性能;, • 将Web应用部署到生产服务器。
用户评论
码姐姐匿名网友 2018-12-27 11:58:57

刚开始学,资源不错