前言:本文是學習網易微專業的《python全棧工程師》 中的《服務器運維開發工程師》專題的課程筆記,歡迎學習交流。同時感謝老師們的精彩傳授!
一、課程目標
- 什麼是二次開發
- 獲取當前項目代碼
- 部署開發環境
二、詳情解讀
2.1.什麼是二次開發
1.在項目實踐中,我們通常並不是從0
開始寫起,而是在已經存在的項目上開始。
2.與從0
開始相比,最大的困難就是要學會如何看別人的代碼
3.有的項目有文檔,或者沒有,或者有等於沒有
4.現有的項目可能是購買的第三方產品,也有可能是現有產品的迭代。
2.2.進公司第一件事
1.並不是寫代碼,而是熟悉項目功能
2.然後等待分配開發需求,比如完善某個功能或者新增某個功能
3.收到任務後,首先詢問有沒有相關技術文檔,代碼庫,溝通需求
2.3.搭建開發環境
1.主管人通過文檔或者郵件給你發送一些相關的信息,比如版本地址、服務器IP
與權限、環境要求,輔助工具
2.獲取開發版本,在本地運行開發環境
2.4.開始你的任務
2.4.1.搭建環境
Step1:
基礎版本獲取
1.克隆:
git clone [email protected]:luxp4588/flask-mall-base.git
2.從該版本庫導出無版本控制源程序
Step2:
創建自己的版本庫
1.進入github
,創建版本庫
2.從教程版本中導出不帶版本控制的源文件
3.將源文件添加到自己的版本庫中
操作:
1).進入克隆下來的項目flask-mall-base
文件夾裏
2).將下載下來的項目文件裏的.git
文件夾刪除,
3).然後在自己的github
帳號上新建倉庫flask-mall-base
4).按照下圖的提示操作:
Step3:
創建項目
1.在自己的版本庫上創建項目
2.根據Pipfile
文件,創建開發虛擬環境
pipenv install
Step4:
用pycharm
打開項目flask-mall-base
Step5:
創建.env
文件
Step6:
數據庫初始化
Step7:
創建管理員
flask createadmin
如下圖所示:
Step8:
運行
1.flask run
2.訪問 http://127.0.0.1:5000/admin
登錄後臺
3.添加分類
4.添加商品
Step9:
對照文檔,瞭解系統功能與系統結構
1.根據請求路徑查找視圖函數位置與模型設計
2.讀代碼註釋
3.讀文檔
4.諮詢同事
文檔參考下面鏈接:
鏈接:https://pan.baidu.com/s/1AKtOCUUbsN5ttDIm4x0_GQ
提取碼:xdhx
三、課程小結
- 01 二次開發
- 02 技術文檔
- 03 開發環境搭建