用 Python 和 tornado 开发一个简单的网址缩短服务

用 Python 和 tornado 开发一个简单的网址缩短服务

  • 中文 (Zhōngwén), 汉语, 漢語
  • Programming
  • PythonPython
  • (1332)
  • Project length: 3h 56m

Tornado是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以万计的连接,因此 Tornado 是实时 Web 服务的一个理想框架。该项目除了详细讲解Tornado的知识点外,还将应用Python、MySQL、Tornado、SQLAlchemy、WTForms、Ip2Region、Werkzeug等技术开发一个完整短网址服务网站。我们将通过短网址服务网站的搭建,在实战过程中带大家快速掌握Python MTV的设计模式和短网址原理。

Overview

项目信息

How to create Job Borad

介绍

Tornado是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以万计的连接,因此 Tornado 是实时 Web 服务的一个理想框架。该项目除了详细讲解Tonado的知识点外,还将应用Python、MySQL、Tornado、SQLAlchemy、WTForms、Ip2Region、Werkzeug等技术开发一个完整短网址服务网站。我们将通过短网址服务网站的搭建,在实战过程中带大家快速掌握Python MTV的设计模式和短网址原理。

必备知识

  • 有一定的HTML/CSS/JavaScript前端基础
  • 有一定的MySQL基础,熟悉数据库操作,数据表增删改查操作
  • 有一定的Python基础,本课程用Python3.6

受益人群

  • 帮助Python爱好者和Python初级程序员提高项目实战能力
  • 帮助想从事Python Web开发的人员深入掌握并理解MTV设计模式

项目截图

  • 短网址生成页面: How to create Job Borad
  • 短网址结果页面: How to create Job Borad
  • 短网址访问统计: How to create Job Borad

Project Outline

第1章: 知识点介绍及环境准备

  • 1-1:短网址服务介绍
  • 1-2:入门前的概述:MTV模式介绍
  • 1-3:开发前期准备:开发环境的搭建

第2章: 前端页面开发

  • 2-1:前端页面开发:短网址生成页面
  • 2-2:前端页面开发:短网址结果页面
  • 2-3:前端页面开发:短网址访问统计页面

第3章: 数据库模型设计

  • 3-1:数据库模型设计:短网址信息表模型
  • 3-2:数据库模型设计:访问统计表模型

第4章: 项目规划及核心业务逻辑开发

  • 4-1:项目结构规划:采用MTV思想实现完整项目结构
  • 4-2:业务逻辑开发:短链核心算法的实现
  • 4-3:业务逻辑开发:短链生成功能的实现
  • 4-4:业务逻辑开发:短链展示结果功能的实现
  • 4-5:业务逻辑开发:短链路由302跳转功能的实现
  • 4-6:业务逻辑开发:短链访问统计功能的实现

第5章: 项目部署及总结

  • 5-1:项目完整部署:采用lnmp+supervisor部署短网址服务代码
  • 5-2:项目实战总结:短网址服务总结

开发工具:

  • Python3.6、Pycharm、XAMPP

Reviews

Average rating

4(1332 Reviews)