# 面向互联网用户:商城类项目---微信小程序商城
# 面向互联网用户:二手交易类的---咸鱼、转转
# 公司内部项目:python写的重点:oa系统(员工管理系统) 客户关系管理 资产管理 打卡系统工资核算系统
# 第三方公司做的:
给医院---互联网,内部的项目 银行---内部系统 政府? 钢材市场---商户 微信小程序订餐---二维火 餐饮行业 零售行业 问卷网 考试系统
# 个人博客
# 内容收费站---掘金、拉钩教育
# 看技术类文章---cnblogs、csdn、思否、稀土掘金
# 房屋租赁---青客、蛋壳、自如
# 开发流程:
1、立项
2、需求分析:
? ? ? ? ? ? ? ?* 互联网项目---需求调研和分析:产品经理设计出来的
? ? ? ? ? ? ? ?* 传统软件---需求调研和分析:市场人员跟客户对接
3、原型设计:产品经理 ---懂业务
4、分任务开发
? ? ?* 前端团队:前端开发
? ? ? ? ? ? UI设计:美工
? ? ? ? ? ? 前端写代码(pc,小程序,移动端)
? ? ?* 后端团队:后端开发
? ? ? ? ?? ?架构,数据库设计
? ? ? ? ? ? 分任务开发:用户,商品板块?
? ? ? ? ? ? 协同开发? ? ? ? ? ?
? ? ?* 联调测试
? ? ????????项目测试:测试人员
? ? ????????项目上线:运维人员
# 你在公司开发流程是什么?1、开新项目,先开会,设计技术选型,数据库设计 2、产品,原型图做好了,分析出需求,有需求说明书 3、老大在项目管理平台分配任务给我 4、进入到管理平台就能看到任务,相关功能的原型图 5、需求,原型图,实现的效果 6、开发中有不明白的需求,找产品对接,之后自测 7、提交到版本仓库(git,svn) 8、所有都开发完了,分支合并 9、跟前端联调 10、发版
# 如果是老项目:
? ? ? ? 1、老大在项目管理平台(禅道)分配任务给我
? ? ? ? 2、进入到管理平台就能看到任务,相关功能的原型图
? ? ? ? 3、需求,原型图,实现的效果
? ? ? ? 4、开发---有不明白的需求,找产品对接----》自测
? ? ? ? 5、提交到版本仓库(git,svn)? ? ? ? 6、所有都开发完了,分支合并
? ? ? ? 7、跟前端联调
? ? ? ? 8、发版
主题:线上销售课程(商城--知识付费类)
需求:首页功能: ? ? 轮播图接口 ? ? 推荐课程接口 用户功能; ? ?用户名密码登录 ? ?手机号验证码登录 ? ?发送手机验证码 ? ?验证手机号是否注册过 ? ?注册接口: 课程列表功能 ?? ???课程列表接口 ? ? ??排序,过滤,分页 课程详情: ?? ? 课程详情接口 ? ? ?视频播放功能 ? ? ?视频托管(第三方,自己平台) 下单功能: ?? 支付宝支付:生成支付链接,付款,回调修改订单状态 ? ?购买成功功能
# 之前装第三方模块
????????pip3 install ?django -i? ?镜像仓库#?一劳永逸,整点配置:以后安装模块,自动去配置好的源下载(windows)
????????1、文件管理器文件路径地址栏敲:%APPDATA%? 回车????????????????快速进入 C:\Users\电脑用户\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、环境升级不影响其他应用,也不会影响全局的python环境
????????3、防止出现包管理混乱及包版本冲突# 什么是虚拟环境,为什么要有它?
? ? 当操作系统装了python3.10,使用django 2.2.2开发了一个项目,使用django 3.x 开发了一个项目,把两个项目都打开同时开发,每个项目都用自己独立的环境,装的模块相互不影响
????????两种解决方案:Virtualenv、pipenv
# Virtualenv创建虚拟环境:
??1、win下安装:
? ????????? pip3 install virtualenv
? ????????? pip3 install virtualenvwrapper-win
?2、配置环境变量:控制面板-系统和安全--系统--高级系统设置--环境变量--系统变量--点击新建--填入变量名与值
? ? 变量名:WORKON_HOME? ?变量值:自定义存放虚拟环境的绝对路径
? ? WORKON_HOME---D:\Virtualenvs
?3、去d盘根路径创建出 Virtualenvs 文件夹?4、同步配置信息:
? ? ? 去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击
?5、使用虚拟环境:
? ? 创建:????????mkvirtualenv -p python3 虚拟环境名称
? ? ?? ?mkvirtualenv -p python38 luffy
? ? 创建完会进入:(luffy) C:\Users\oldboy>? ??在虚拟环境中安装模块(装在虚拟环境不会影响其他人):pip install django==3.2.20
? ?退出:deactivate
?查看:workon
? ? ? ? ? ?进入:workon luffy删除:?rmvirtualenv 虚拟环境名称
?# pycharm创建虚拟环境:
使用虚拟环境创建后台项目
方式一:使用命令
? ? ?? ????????????进入到虚拟环境,安装django,指定版本
? ? ? ? ????????????????django-admin startproject 项目名
方式二:使用pycharm
? ? ?? 一定注意,指定解释器创建(虚拟环境中得解释器)
? ? ? ??如果打开了项目,切换到虚拟环境
? ? ?? ?-增加方式跟之前一样