欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Flask Web开发实战(入门进阶与原理解析)/Web开发技术丛书
      • 作者:李辉
      • 出版社:机械工业
      • ISBN:9787111606598
      • 出版日期:2018/09/01
      • 页数:684
    • 售价:51.6
  • 内容大纲

        李辉著的《Flask Web开发实战(入门进阶与原理解析)》由Flask官方团队的开发成员撰写,得到了Flask项目核心维护者的高度认可。
        内容上,本书从基础知识到进阶实战,再到Flask原理和工作机制解析,涵盖完整的FlaskWeb开发学习路径,非常全面。
        实战上,本书从开发环境的搭建、项目的建立与组织到程序的编写,再到自动化测试、性能优化,后到生产环境的搭建和部署上线,详细讲解完整的FlaskWeb程序开发流程,用5个综合性案例将不同难度层级的知识点及具体原理串联起来,让你在开发技巧、原理实现和编程思想上都获得相应的提升。
        技术上,不仅Flask使用的是新发布的稳定版,而且连相关的Python工具包使用的也是全新的版本,同时对未来可能有变化的地方进行了说明,以此确保本书内容在一定时间内不会过时。
        本书共16章,分为三部分。
        第一部分基础篇(第1-6章)
        通过大量的程序实例详细介绍了Flask的所有基础知识,同时在每章的后面又提供了一些进阶技巧,供进阶读者学习。
        第二部分实战篇(第7-11章)
        通过5个真实的项目案例来串接和阐释不同的知识点,难度逐渐递增。这5个案例分别为:留言板SayHello、个人博客Bluelog、图片社交网站Albumy、待办事项程序Todoism和聊天室CatChat。
        第三部分进阶篇(第12-16章)
        首先介绍了Flask程序的部署流程:测试、性能优化和部署上线;然后通过一个真实的实例讲解了Flask扩展的开发,后以源代码为切入点深入剖析了Flask的实现原理与主要工作机制。
  • 作者介绍

        李辉(Grey Li),Flask官方开发团队(Pallets Team)成员,知乎专栏“Hello,Flask!”作者,HelloFlask.com网站创建者。对Flask有非常深入的研究,熟悉它的源代码,有丰富的项目经验。他热爱分享和创造,曾为Flask等多个开源项目贡献过代码,你可以在GitHub(qithub.com/greyli)上看到他的开源项目。在他的个人网站(greyli.com)上,你可以了解到关于他的更多信息。
  • 目录

    前言
    第一部分  基础篇
    第1章  初识Flask
      1.1  搭建开发环境
        1.1.1  Pipenv工作流
        1.1.2  安装Flask
        1.1.3  集成开发环境
      1.2  Hello,Flask!
        1.2.1  创建程序实例
        1.2.2  注册路由
      1.3  启动开发服务器
        1.3.1  Run,Flask,Run!
        1.3.2  更多的启动选项
        1.3.3  设置运行环境
      1.4  Python Shell
      1.5  Flask扩展
      1.6  项目配置
      1.7  URL与端点
      1.8  Flask命令
      1.9  模板与静态文件
      1.10  Flask与MVC架构
      1.11  本章小结
    第2章  Flask与HTTP
      2.1  请求响应循环
      2.2  HTTP请求
        2.2.1  请求报文
        2.2.2  Request对象
        2.2.3  在Flask中处理请求
        2.2.4  请求钩子
      2.3  HTTP响应
        2.3.1  响应报文
        2.3.1  在Flask中生成响应
        2.3.2  响应格式
        2.3.3  来一块Cookie
        2.3.4  session:安全的Cookie
      2.4  Flask上下文
        2.4.1  上下文全局变量
        2.4.2  激活上下文
        2.4.3  上下文钩子
      2.5  HTTP进阶实践
        2.5.1  重定向回上一个页面
        2.5.2  使用AJAX技术发送异步请求
        2.5.3  HTTP服务器端推送
    ……
    第3章  模板
    第4章  表单
    第5章  数据库
    第6章  电子邮件
    第二部分  实战篇
    第7章  留言板

    第8章  个人博客
    第9章  图片社交网站
    第10章  待办事项程序
    第11章  在线聊天室
    第三部分  进阶篇
    第12章  自动化测试
    第13章  性能优化
    第14章  部署上线
    第15章  Flask扩展开发
    第16章  Flask工作原理与机制解析
    附录A  Flask资源