本文轉載自 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