django项目前期准备

本文转载自 http://www.javashuo.com/article/p-oqfiqnsl-gt.htmlcss

Django现状

Django开发前景

Django的厉害之处

  • 在Python中,与web开发环境相关的包有13045个
  • django就占了9091个,大约70%
  • 在Python中,活跃的web框架多达54个,其中最活跃的有django,flask,pyramid,zope
  • 最受欢迎的就是django,没有之一
  • 超过5263个中大型网站使用django开发html

    哪些公司在使用django

  • 国内:豆瓣、知乎
  • 国外:Instagram、Mozilla、Pinterest、Disqus、National Geographic、NASA前端

    版本

    在这里插入图片描述
  • 1.11(217年4月发布,支持python2.7,在2020全面推行Python3以后,将再也不提供服务)
  • 2.0-2.1(2.0版本,2017年12月发布,只支持Python3,将长期支持,向下兼容)
  • 2.0主要在如下方面做了改进
    • 简化url路由语法
    • 更友好的admin站点
    • auth支持更高强度的加密算法(PBKDF2)(PBKDF2简单而言就是将salted hash进行屡次重复计算,这个次数是可选择的)
    • runserver支持HTTP1.1
  • 19.4.1发布了2.2的版本python

    开发流程

  • 本项目咱们会尽可能模拟真实web开发场景来说解项目,在你们工做以后能马上融入到开发团队中
  • 开发流程图以下图所示
    在这里插入图片描述mysql

    需求分析

    网站类型

  • 本项目主要完成一个我的新闻博客类网站,用于知识分享,交友互动等jquery

    主页模块

  • 轮播图
  • 热门文章推荐
  • 文章标签、文章列表(可滚动加载更多)
  • 左侧广告展现
  • 我的联系方式nginx

    用户模块

  • 注册
    • 短信验证码(云通讯平台)
    • 图片验证码
  • 登陆
    • 用户名和手机号登陆
  • 我的中心页web

    在线视频模块

  • 实如今线播放视频功能等ajax

    文件下载模块

  • 实现相关资源共享,如课件笔记等redis

    搜索模块

  • 使用流行的elasticsearch搜索引擎框架,实现网站资源快速搜索定位功能

    后台管理模块

  • 文章标签管理
  • 文章发布
  • 文章管理
  • 热门文章管理
  • 主页轮播图管理
  • 课程发布
  • 文档管理
  • 用户组管理
  • 用户管理

    项目架构

    网站开发模式

  • 先后端部分分离的开发模式

    前端技术

  • html + css + js + jquery(ajax)

    后端技术

  • django2.1 + mysql + redis + elasticsrarch + nginx + uwsgid

相关文章
相关标签/搜索