作品简介

本书将Django框架的特性和Web开发实战结合在一起,介绍如何使用Django框架进行Web应用的开发,帮助读者构建跨平台的应用程序,节省使用Django框架开发Web的宝贵时间。找到针对这些问题的解决方案,大多数编程难题都会迎刃而解。

本书内容涵盖表单处理、会话管理、数据库交互、安全防护及程序的部署维护等运维方面的知识,并且介绍了高可用的Web应用原理。在本书中,读者可以更加方便地找到各种编程问题的解决方案。

本书实用性强,特别适合使用Python/PHP等进行Web开发的IT从业者和对Web开发感兴趣的读者阅读。

黄索远,2013年开始进入互联网行业,多年来一直专注于Python后台开发工作,有扎实的理论基础和丰富的实践经验。曾在腾讯、字节跳动公司担任高级软件开发工程师。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • 第1篇 开发工具及框架概述
  • 第1章 从零开始学Django
  • 1.1 网站运行原理
  • 1.2 Python Web编程
  • 1.3 快速上手Django
  • 1.4 总 结
  • 1.5 练 习
  • 第2篇 项目案例实战
  • 第2章 构建电商网站
  • 2.1 网站需求分析
  • 2.2 网站结构
  • 2.3 用户模块
  • 2.4 商品库模块
  • 2.5 订单模块
  • 2.6 统计模块
  • 2.7 总 结
  • 2.8 练 习
  • 第3章 Django和数据库
  • 3.1 管 理
  • 3.2 查 询
  • 3.3 事 务
  • 3.4 数据库并发控制
  • 3.5 数据库扩展
  • 3.6 MySQL实践
  • 3.7 总 结
  • 3.8 练 习
  • 第4章 视 图
  • 4.1 配置URL
  • 4.2 视图函数
  • 4.3 视图类
  • 4.4 文件上传
  • 4.5 生成文件
  • 4.6 中间件
  • 4.7 总 结
  • 4.8 练 习
  • 第5章 模 板
  • 5.1 Web模板系统
  • 5.2 Django模板系统
  • 5.3 模板继承
  • 5.4 字符转义
  • 5.5 自定义标签和过滤器
  • 5.6 总 结
  • 5.7 练 习
  • 第6章 表 单
  • 6.1 网页表单
  • 6.2 Django表单
  • 6.3 AJAX表单
  • 6.4 验证码
  • 6.5 总 结
  • 6.6 练 习
  • 第7章 Django和缓存
  • 7.1 Web缓存系统
  • 7.2 Django缓存系统
  • 7.3 缓存替换策略
  • 7.4 写入策略
  • 7.5 高可用缓存系统
  • 7.6 总 结
  • 7.7 练 习
  • 第8章 Django和消息队列
  • 8.1 消息队列
  • 8.2 Django和Celery框架
  • 8.3 高可用消息队列
  • 8.4 总 结
  • 8.5 练 习
  • 第9章 Django与安全
  • 9.1 安全中间件
  • 9.2 数据安全
  • 9.3 总 结
  • 9.4 练 习
  • 第10章 Django和访问控制
  • 10.1 认证方式
  • 10.2 会话状态
  • 10.3 控制策略
  • 10.4 总 结
  • 10.5 练 习
  • 第11章 Django和测试
  • 11.1 单元测试
  • 11.2 Django单元测试
  • 11.3 Django测试工具
  • 11.4 Mock测试
  • 11.5 总 结
  • 11.6 练 习
  • 第3篇 高可用技术架构
  • 第12章 Django与部署
  • 12.1 软件部署
  • 12.2 部署Django
  • 12.3 服务管理
  • 12.4 Django与虚拟化技术
  • 12.5 总 结
  • 12.6 练 习
  • 第13章 Django与负载均衡
  • 13.1 调度算法
  • 13.2 网络冗余
  • 13.3 常用负载均衡器
  • 13.4 服务发现
  • 13.5 总 结
  • 13.6 练 习
  • 第14章 Django与日志
  • 14.1 Python日志模块
  • 14.2 Django日志工具
  • 14.3 日志管理
  • 14.4 总 结
  • 14.5 练 习
  • 第15章 监 控
  • 15.1 监控数据采集
  • 15.2 告 警
  • 15.3 使用Prometheus
  • 15.4 总 结
  • 15.5 练 习
  • 第16章 常用工具
  • 16.1 Git版本控制系统
  • 16.2 Linux常用软件
  • 16.3 性能剖析
  • 16.4 总 结
  • 16.5 练 习
  • 附录CD
展开全部