天天看點

【Python】基于Django Web開發清單

一 簡介

二 基礎元件

2.1 web架構

     Django  一款通用的web 架構,缺點不支援異步調用模式,推薦大家嘗試使用Flask 。

2.2 前端

     Bootstrap  典型的UI方案

     JavaScript 實作按鈕功能,異步重新整理

2.3 定時功能

     Django-crontab  執行定時任務

     Celery               分布式任務排程

2.4 agent ,背景功能

    os ,subprocess 子產品 用于執行系統指令,檔案操作。

    requests 用于調用管理平台的api,解決資料庫伺服器使用密碼和中繼資料進行交戶的問題。

2.5 日志記錄

     logging  記錄系統異常 和自定義日志輸出。

2.6 資料庫互動

    自己定義了一個MySQL orm ,增強對表設計結構的控制。

2.7 登陸認證

     Django-auth 結合本公司自己的賬号系統,有效控制系統權限。

2.8  

三 開發工具

   IDE PyCharm CE 版本

   代碼管理 git 

   SourceTree  git 用戶端管理工具 (提高效率,但是用多了會導緻對git指令的生疏)

四 總結

    暫時就寫這麼多吧,自己還在逐漸深入了解其他的Python 的各種模闆,以後會随着系統平台功能的完善,陸續更新本部落格。也期望能夠給以後入手寫運維平台的朋友一點借鑒。