9.26总结
BBS
公司开发项目的流程
1.需求分析
客户提需求,但是并不是完全按照客户需求来
产品经理和架构师+开发组组长
去之前架构师和开发组组长会提前预想一套方案
有意识的引导客户朝着自己已经想好的解决方案上去提需求
2.项目设计
框架的使用,语言的使用,数据库的使用(主库+缓存数据库),功能的划分,框架的设计......
报价(项目的周期,项目所使用的技术复杂度,参与开发的人员个数)
先交给产品经理—财务审批—老板签字
3.分组开发
将一个大的项目拆分成多个小的模块,交由不同的组,或者不同的开发人员进行开发
组长分发给下面的组员(朝设计好的框架内写代码)
4.测试
自己写测试脚本测试(公司规定)
千万不要犯一些显而易见的bug,如果在测试部门发现了显而易见的bug会扣绩效
测试部门测试(必须的)
5.交付上线
公司的运维人员或者是对方的运维人员
数据库表的设计
用户表(利用auth_user那张表,自己额外再扩展几个字段)
phone
avatar
create_time
blog 一对一个人站点表
个人站点表
site_name
site_title
site_theme
标签表
name
blog 一对多个人站点
分类表
name
blog 一对多个人站点
文章表
title
desc
content
create_time
blog 一对多个人站点
tag 多对多标签
category 一对多分类
# 数据库设计优化(******)
comment_num 普通字段
up_num 普通字段
down_num 普通字段
点赞点踩表
user 一对多用户表
article 一对多文章表
is_up 0/1
user article is_up
1 1 1
1 2 1
1 3 1
2 1 1
评论表
user 一对多用户表
article 一对多文章表
comment
create_time
parent 一对多评论表(自关联) 父评论的id 如果有值说明你是子评论,如果没有值说明你是父评论
图片相关功能模块 pip3 install pillow