前言:本文是学习网易微专业的《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 开发环境搭建