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 开发环境搭建
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章