luffy---01

1. 项目开发基础概念

1.1 企业的web项目类型

商城

1.1 B2C 直销商城 商家与会员直接交易 ( Business To Customer )

1.2 B2B 批发商城 商家与商家直接交易

1.3 B2B2C 购物平台 商家和会员在另一个商家提供的平台上面进行交易

1.4 C2B 定制商城 会员向商家发起定制商品的需求,商家去完成。

1.5 O2O 线上线下交易平台

1.6 C2C 二手交易平台

  1. 门户网站[企业站和门户站]

  2. 社交网络

  3. 资讯论坛

  4. 内部系统

  5. 个人博客

  6. 内容收费站

1.2 企业项目开发流程

1.3 立项申请阶段

立项其实就是对产品项目能不能做和怎么做,提出理论基础。大的互联网公司都有比较正规的立项流程。

通常公司内部要研发一款软硬件的产品之前,都要经过市场评估和调研分析,产生一份产品项目立项报告给公司。

产品项目立项报告一般包含以下内容:

项目概述
需求市场
需求分析和项目建设的必要性
业务分析
总体建设方案
项目风险和风险管理
可行性分析阶段

参考资料:https://blog.csdn.net/m0_37370820/article/details/81077886

3. 环境搭建

3.1 创建虚拟环境

mkvirtualenv luffy

如果自己的开发机子中存在多个版本的python,则可以指定解析器的版本

mkvirtualenv luffy -p python3

 

3.2 相关命令复习

创建虚拟环境:               mkvirtualenv 虚拟环境名称
创建虚拟环境(指定python版本): mkvirtualenv -p python3 虚拟环境名称
查看所有虚拟环境:            workon+2次tab键
使用虚拟环境:               workon 虚拟环境名称
退出虚拟环境:               deactivate
删除虚拟环境(必须先退出虚拟环境内部才能删除当前虚拟环境):
                               rmvirtualenv 虚拟环境名称
    
其他相关命令:
查看虚拟环境中安装的包:              pip freeze  或者 pip list
收集当前环境中安装的包及其版本:       pip freeze > requirements.txt
在部署项目的服务器中安装项目使用的模块: pip install -r requirements.txt

提示:

  • 虚拟环境只会管理环境内部的模块和python解析器,对于源代码是毫无关系

  • 创建虚拟环境需要联网

  • 创建成功后, 会自动工作在这个虚拟环境上

  • 工作在虚拟环境上, 提示符最前面会出现 “(虚拟环境名称)”

3.3 依赖包安装

pip install django

pip install djangorestframework

pip install PymySQL

pip install Pillow

pip install django-redis

4. 搭建项目

4.1 创建项目

django-admin startproject luffy

4.2 打开项目

在pycharm中打开项目

设置虚拟环境

提示:在pycharm中如果要使用已经创建好的虚拟环境,则必须设置pycharm中的python解释器,设置为虚拟环境中的python。

4.3 调整目录

├── docs/          # 项目相关资料保存目录
├── logs/          # 项目运行时/开发时日志目录
├── manage.py
├── luffy/         # 项目主应用,开发时的代码保存
│   ├── apps/      # 开发者的代码保存目录,以模块[子应用]为目录保存
│   ├── libs/      # 第三方类库的保存目录[第三方组件、模块]
│   ├── settings/
│       ├── dev.py   # 项目开发时的本地配置
│       ├── prop.py  # 项目上线时的运行配置
│   ├── urls.py    # 总路由
│   ├── utils/     # 多个模块[子应用]的公共函数类库[自己开发的组件]
└── scripts/       # 保存项目运营时的脚本文件

4.2.1 分不同环境进行项目配置

开发者本地的环境、目录、数据库密码和线上的服务器都会不一样,所以我们的配置文件可以针对不同的系统分成多分.

  1. 在项目主应用下,创建一个settings的配置文件存储目录

  2. 根据线上线下两种情况分别创建2个配置文件 dev.py和prod.py

  3. 把原来项目主应用的 settings.py配置内容复制2份到dev.py和prod.py里面

  4. 把原来的settings.py配置文件修改文件名或者删除

新的目录settings, 接下来,就可以根据在manage.py中根据不同的情况导入对应的配置文件了.

4.3 创建代码版本

cd进入到自己希望存储代码的目录路径,并创建本地仓库.git【pycharm直接打开终端就是项目根目录了。无须cd了】 新创建的本地仓库.git是个空仓库

cd 目录路径
git init

 

猜你喜欢

转载自www.cnblogs.com/yang950718/p/10838621.html