Django项目开发实战

Django项目开发实战

作者:黄索远 编著

出版社:清华大学

出版年:2020年6月

ISBN:9787302552239

所属分类:人生哲学

书刊介绍

《Django项目开发实战》内容简介

本书将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

相关推荐

微信二维码