首页 > 其他分享 >企业项目开发流程,路飞项目,虚拟环境搭建

企业项目开发流程,路飞项目,虚拟环境搭建

时间:2022-11-03 18:58:02浏览次数:61  
标签:项目 -- 创建 django 路飞 虚拟环境 开发

目录

企业项目开发流程

一、企业项目类型

  1. 面向互联网用户:商城类项目

    • 微信小程序商城
  2. 面向互联网用户:二手交易类的

    • 咸鱼
    • 转转
  3. 公司内部项目:python写的重点

    • ao系统
    • 打卡系统、工资核算系统
    • 第三方公司做的:
      • 医院
      • 银行内部系统
      • 政府
      • 钢材市场,商户
    • 微信小程序订餐
      • 二维火
    • 零售行业
    • 问卷网
    • 考试系统
    • django+simpleUI:二次定制
  4. 个人博客

  5. 内容收费网站

    • 掘金
  6. 房屋租赁

    • 青客
    • 蛋壳
    • 自如

二、完整流程

  1. 立项

  2. 需求分析

    • 互联网项目:

      需求调研和分析:产品经理设计出来的

    • 传统软件:

      需求和调研分析:市场人员跟客户对接

  3. 原型设计:产品经理

    • 是懂业务的
  4. 分任务开发

    • 前端团队
      • UI设计
      • 前端写代码(pc,小程序,移动端)
    • 后端团队
      • 架构,数据库设计
      • 分任务开发:用户,商品板块
    • 联调测试
  5. 项目上线

三、我们程序员的开发流程

  1. 开新项目,先开会,设计技术选型,数据库设计

    • 产品,做好原型图
    • 老大在项目管理平台(禅道)分配任务到我
    • 进入管理平台就能看见任务
      • 内容:需求,原型图,实现的效果
    • 开发
      • 不明白的需求,找产品对接
      • 自测
    • 提交到版本仓库(git,svn)
    • 所有开发完毕,合并分支
    • 跟前端联调
    • 发版
  2. 老项目

    • 老大在项目管理平台(禅道)分配任务到我
    • 进入到管理平台就能看到任务
      • 内容:需求,原型图,实现的效果
    • 开发
      • 不明白的需求,找产品对接
      • 自测
    • 提交到版本仓库(git,svn)
    • 所有开发完毕,合并分支
    • 跟前端联调
    • 发版

    image

四、路飞项目需求

  1. 线上销售课程

    • 商城
    • 知识付费类
  2. 需求

    • 首页
      • 轮播图接口
      • 推荐课程接口
    • 用户功能
      • 用户名密码登录
      • 手机号验证码登录
      • 发送手机验证码
      • 验证手机号是否注册
      • 注册接口
    • 课程列表功能
      • 课程列表接口
      • 排序、过滤、分页
    • 课程详情
      • 课程详情接口
      • 视频播放功能
      • 视频托管(第三方/自己平台)
    • 下单功能
      • 支付宝支付:
        • 生成支付链接
        • 付款
        • 回调修改订单状态
      • 购买成功功能
  3. pip换源

    # Python中下载第三方模块:
    	pip3 install django -i 源地址
        
    # 永久换源
    	效果:pip3 install django  # 就会去配好的国内镜像源下载
        如何做:
        	1.文件管理器文件路径地址栏输入:%APPDATA% 回车
            	快速进入:C:\Users\电脑用户\AppData\Roaming 文件夹中
                 (C:\Users\oldboy\AppData\Roaming)
            2.新建pip文件夹并在文件夹中新建pip.ini配置文件
            3.新增pip.ini配置文件内容
             	[global]
            	index-url = https://mirrors.aliyun.com/pypi/simple
            	[install]
            	use-mirrors =true
            	mirrors =https://mirrors.aliyun.com/pypi/simple
            	trusted-host =mirrors.aliyun.com
    

五、虚拟环境搭建

  1. 什么是虚拟环境?

    • 每个项目都有自己独立的环境,装的模块互不影响
  2. 解决的问题

    • 问题背景:

      • 操作系统装了python3.8

      • 使用django 2.2.2开发了一个项目

      • 使用django 3.x开发了一个项目

      • 现在要同时开发这两个项目

    • 出现的问题:两个项目版本冲突,不能同时开发

    • 解决方法:

      • Virtualenv
      • pipenv
  3. 使用pycharm创建虚拟环境

    image

  4. 通过方案创建虚拟环境

    1.安装两个模块
    	pip3 install virtualenv
    	pip3 install virtualenvwrapper-win  # 这是Windows装的
    	# linux和mac装virtualenvwrapper
    
    2.配置环境变量
    	控制面板 >> 系统和安全 >> 系统 >> 高级系统设置 >> 环境变量 >> 系统变量 >> 点击新建 >> 填入变量名和值
        变量名:WORKON_HOME
        变量值:自定义存放虚拟环境的绝对路径
        # 如:WORKON_HOME:D:\Virtualenvs
    
    ''' 
    环境变量
    	1.作用:一个可执行文件的路径如果加入到环境变量中,以后在任意路径敲这个命令,都可以找到
       	2.系统环境变量:所有用户都可以用到这个配置
       	3.用户环境变量:只针对当前用户
    '''    
    
    3.使用虚拟环境:以后pip的时候要确认好,装在哪个解释器下
    	# 1.创建虚拟环境配置到 WORKON_HOME 路径下
        	选取默认python环境创建虚拟环境:
            	-- mkvirtualenv 虚拟环境名称
            基于某python环境创建虚拟环境:
            	-- mkvirtualenv -p python2.7 虚拟环境名称
            	-- mkvirtualenv -p python3.8 虚拟环境名称
                 
        # 2.查看已有的虚拟环境
            -- workon
    
        # 3.使用某个虚拟环境
            -- workon 虚拟环境名称
    
        # 4.进入|退出 该虚拟环境的Python环境
            -- python | exit()
    
        # 5.为虚拟环境安装模块
            -- pip或pip3 install 模块名
    
        # 6.退出当前虚拟环境
            -- deactivate
    
        # 7.删除虚拟环境(删除当前虚拟环境要先退出)
            -- rmvirtualenv 虚拟环境名称            
    

六、Luffy后台创建目录调整

  1. 创建项目,需要选择刚刚创建的虚拟环境创建

  2. 注意:

    • 使用虚拟环境创建路飞项目前,一定要先安装django,否则会以最新的django创建
    • 或者使用django-admin创建
  3. 如果之前已经有项目,先切换解释器,在pycharm中切换

  4. 调整路飞后端项目的目录

    ├── luffyapi
        ├── logs/ 				# 项目运行时/开发时日志目录 - 包
        ├── manage.py			# 脚本文件
        ├── luffyapi/			# 项目主应用,开发时的代码保存 - 包
    		├── apps/      		# 开发者的代码保存目录,以模块[子应用]为目录保存 - 包
    		├── libs/      		# 第三方类库的保存目录[第三方组件、模块] - 包
    		├── settings/  		# 配置目录 - 包
    			├── dev.py   	# 项目开发时的本地配置
    			└── prod.py  	# 项目上线时的运行配置
    		├── urls.py    		# 总路由
    		└── utils/     		# 多个模块[子应用]的公共函数类库[自己开发的组件]
        └── scripts/			# 保存项目运营时的脚本文件 - 文件夹
        
        
    1.运行前需要修改manage.py第9行
    	os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffy_api.settings.dev')
        
     1.注册app
    	-导入包,都要从环境变量开始导起
    
     # settings/dev.py 加入
        import sys
        import os
        BASE_DIR = Path(__file__).resolve().parent.parent  # 小luffy_api
        # 把小luffy_api和apps路径都加入到环境变量。以后直接从这俩路径下导起即可
        sys.path.append(str(BASE_DIR))
        sys.path.append(os.path.join(BASE_DIR,'apps'))
        
    # 以后注册app,直接写app名字即可
    

标签:项目,--,创建,django,路飞,虚拟环境,开发
From: https://www.cnblogs.com/Zhang614/p/16855499.html

相关文章

  • jubyter notebook 安装conda 虚拟环境
            ......
  • 【2022-11-03】luffy项目实战(一)
    一、企业项目类型#1面向互联网用户:商城类项目 -微信小程序商城#2面向互联网用户:二手交易类的-咸鱼-转转#3公司内部项目:python写的重点......
  • luffy项目(一)
    今日内容概要企业项目类型企业项目开发流程路飞项目需求pip换源虚拟环境搭建luffy后台创建目录调整今日内容详细企业项目类型#1面向互联网用户:商城类项目......
  • luffy项目准备
    pip换源1.python中下载第三方模块:pip3installdjango-i源地址2.永久换源pip3installdjango#就会取配好的国内镜像下载2.1文件管理器文件路径地址栏敲:%A......
  • luffy项目之虚拟环境和项目目录调整
    一、企业项目类型#1面向互联网用户:商城类项目-微信小程序商城#2面向互联网用户:二手交易类的-咸鱼-转转#3公司内部项目:python写......
  • 微服务项目:尚融宝(60)(核心业务流程:个人中心)
    认清现实,放弃幻想,准备斗争一、资金列表接口1、ControllerTransFlowController@Api(tags="资金记录")@RestController@RequestMapping("/api/core/transFlow")@Slf4jpublic......
  • 开箱即用 yyg-cli(脚手架工具):快速创建 vue3 组件库和vue3 全家桶项目
    1yyg-cli是什么yyg-cli是优雅哥开发的快速创建vue3项目的脚手架。在npm上发布了两个月,11月1日进行了大升级,发布1.1.0版本:支持创建vue3全家桶项目和vue3组件......
  • IDEA调出maven项目窗口
    IDEA调出maven项目窗口方法一(WSG:实测可以)1、在IDEA中,同时按下Ctrl+Shift+A键呼出快捷指令栏,并在搜索框中输入Maven2、点击AddMavenProjects3、选择项目中的pom.xml文件4......
  • 企业项目类型以及开发流程
    1.企业项目类型#1面向互联网用户:商城类项目-微信小程序商城#2面向互联网用户:二手交易类的-咸鱼-转转#3公司内部项目:python写的重......
  • springboot整合项目-拦截器HandlerInterceptor
    拦截器在SpringMVC中拦截请求是通过处理器拦截器HandlerInterceptor来实现的,它拦截的目标是请求的地址。在SpringMVC中定义一个拦截器,需要实现HandlerInterceptor接口。......