luffei---企业项目类型,企业项目开发流程,路飞项目需求,pip换源,虚拟环境搭建和luffy后台创建目录调整

企业项目类型


# -web类型
    	商城
            1.1 B2C 直销商城 商家与会员直接交易 (京东,大润发app,盒马商城 )
            1.2 B2B 批发商城 商家与商家直接交易(1688,)
            1.3 B2B2C 购物平台 商家和会员在另一个商家提供的平台上面进行交易(淘宝)
            1.4 C2B 定制商城 会员向商家发起定制商品的需求,商家去完成()
            1.5 O2O 线上线下交易平台    (叮咚买菜。。。)
            1.6 C2C 二手交易平台(咸鱼,转转)
        门户网站[企业站和门户站]
        社交网络
        	-爱聊,陌陌,探探
        资讯论坛
			-
        内部系统-python写的非常多
           	-oa,人员管理,请假审批,流程审批
            -crm:客户关系管理
            -erp:财务,工资。。。  odoo
            -运维自动化
            -自动化测试
            -银行内部
            -医院内部
            -政府内部
        个人博客

	    内容收费站
# -其他类型
    	-小工具:图形化界面--GUI编程
        	-Tkinter
            -pyqt: qt平台用py代码写
        -小脚本
        	-批量处理
            -监控类的

企业项目开发流程


项目开发流程

-1 公司立项

-来源:产品经理 对市场的眼光,客户

-2 需求分析

-互联网产品:产品经理
-客户

-3 设计产品原型---》产品经理

-画原型图---》墨刀

-4 分叉--》前后端分开操作

-后端开始
        	-设计程序的架构,技术选型(组里开会)
            -数据库设计
            -分任务开发:项目管理软件:禅道
            -分到你身上,写代码---》自测 ---》提交到git
            -专门测试集中测试;前端联调
            -测出问题---》测试在管理软件提bug---》到你身上
-前端开始
        	-ui设计
            -前端开发
            -联调
            -测试

-5 集中测试---》项目上线 ---》运维

-6 功能迭代,增加功能,修改bug

路飞项目需求


-首页轮播图

image.png

-登录

-手机号+验证码
-用户名+密码
image.png

-注册

-手机号+验证码+密码注册方式
image.png

-实战课列表

-排序
-过滤
-分页

image.png

-课程详情

-课程内容展示
-章节,课时
-老师展示
-视频播放

image.png

-购买课程

-支付宝支付
-付款成功页面
-生成订单,修改订单状态

image.png

-搜索课程

-模糊搜索

image.png

-上线

	-阿里云服务器
    -mysql
    -redis
    -niginx
    -uwsgi
    -django
    -前端

pip换源


我们下载的第三方模块都是从pypi网站上从国外网站上下载的,速度比较慢。pip install -i 国内镜像这种方法每次都要加-i 镜像地址。

一劳永逸:配置一次,以后都走国内镜像

-豆瓣:少用
-清华:推荐
-阿里云

永久换源步骤:

1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件内容

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors =true
mirrors =https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host =pypi.tuna.tsinghua.edu.cn

虚拟环境搭建


为什么会出现?

-开发一个项目使用django 1.11.11
-开发一个项目使用djagno 2.2.2
-同一个操作系统上,只能装某一个版本的第三方模块

虚拟环境解决

一个项目一个环境,有自己的第三方模块,相互不影响

有个总环境系统python环境

虚拟环境搭建

-第一步:安装两个模块

pip3 install virtualenv   # 虚拟环境模块
pip3 install virtualenvwrapper-win # win上,更方便的使用virtualenv的扩展

-第二步:配置

添加环境变量,变量名:WORKON_HOME,变量值:自定义存放虚拟环境的绝对路径。eg:WORKON_HOME E:\python\Virtualenvs

image.png

同步配置信息:安装了virtualenvwrapper-win,就会有,去向Python3的安装目录西Scripts文件夹里有virtualenvwrapper.bat,双击运行即可。

-第三步:虚拟环境命令

1、创建虚拟环境到配置的WORKON_HOME路径下:

mkvirtualenv -p python2.7 虚拟环境名称
mkvirtualenv -p python3 虚拟环境名称
# 基于某Python环境创建虚拟环境:创建并进入了,以后再敲python,pip统统都用虚拟环境的

2、查看已有的虚拟环境

workon

3、使用某个虚拟环境

workon 虚拟环境名称

4、进入|退出 该虚拟环境的Python环境

python | exit()

5、为虚拟环境安装模块

pip或pip3 install 模块名

6、退出当前虚拟环境

deactivate

7、删除虚拟环境(删除当前虚拟环境要先退出)

rmvirtualenv 虚拟环境名称

luffy后台创建目录调整


pycharm创建项目:在此之前一定要先在虚拟环境中安装django==2.2.2。

创建完项目,目录调整

-在项目的luffyapi路径下创建一个apps文件夹,以后所有app都放在当前路径下

-第一个:在根路径创建app,拖进去
-第二个:直接在apps文件夹下创建app
        	python ../../manage.py startapp home

-把apps路径和小luffyapi加入到环境变量,以后注册app,直接写名字即可

sys.path.append(os.path.join(BASE_DIR, 'apps'))
# 把小luffyapi加入环境变量
sys.path.append(BASE_DIR)

-在小luffyapi下创建一个settings文件夹

-dev.py  #开发阶段用的配置文件
-pro.py  #上线阶段用的配置文件

-在manage.py 中修改配置文件启动位置

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev')

-项目上线,使用uwsgi运行项目需要改wsgi.py,把它的配置文件改成(目前先不管)

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.pro')

-在项目根路径创建log文件夹放日志
-在小luffyapi目录下,创建libs文件夹,以后放第三方模块
-在小luffyapi目录下,创建utils文件夹,以后放公共的代码
-在项目根路径下新建scripts文件夹,以后放测试文件

目录结构如下

luffyapi   # 项目名
    -log   #放日志
    -scripts # 放测试脚本
    -luffyapi #项目主要路径
    	-apps #放app
        	-home
            -user
            -course
        -settings # 多套配置文件
            pro.py
            dev.py
        -utils  #放公共diam
        -libs  #第三代码
        -wsgi.py # 上线用
        -urls.py #总路由
    -manage.py  # 开发阶段整个项目入口
posted @ 2022-07-01 16:40  早安_1207  阅读(54)  评论(0)    收藏  举报
返回顶端