Python服務器運維筆記:第三章電商實戰 - 3.1.1.電商二次開發

前言:本文是學習網易微專業的《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 開發環境搭建
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章