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

相關文章
相關標籤/搜索