1、准备虚拟域名 端口(80)
- 前台:www.xiaomi.com
- 后台:system.xiaomi.com
2、准备数据库
- 会员主表
- 会员附表
- 商品表
- 商品分类表
- 购物车表
- 订单表
- 订单详情表
- 后台管理员表
- 管理员操作(登录、增删改)日志
3、准备具体页面
- 首页
- 列表页
- 商品详情页
- 注册页
- 登录页
- 购物车页面
- 订单中心页
-
个人中心页
- 页面公共头部
-
页面公共底部
- 数据库字典页面
4、准备静态资源目录
- jQuery库
- 前后台CSS文件
- 前后台图片
- 上传目录(uploads)
- 图片水印文字
5、准备核心文件
-
公共配置文件
- 上传图片路径
- 图片水印文字
- 环境变量
- 开发环境
- 上线环境
-
数据库配置文件
- MySQL服务器地址
- 数据库账户
- 数据库密码
- 数据库名
- 字符编码
- 端口
- 错误日志文件名
- 数据库连接
- 常用工具函数库
6、会员模块(member)
表设计
主表
- 会员主键自增 id int(10)
- 账户字段 account varchar(50)
- 密码字段 password char(32)
- 爱好 hobby set('sing','run')
副表
- 会员id mid
注意数据宽度
密码加密
- MD5 + 盐
表拆分
- 主表
- 副表
- 一对一 事务
7、商品管理(goods)
表设计
商品表
- 商品名
- 分类
- 价格
- 库存
- 说明
- 商品图片 【多图】
- 创建时间
- 修改时间
- 逻辑删除字段
物理删除:delete from goods where xxxx
逻辑删除:update goods set is_del = 1 where xxx
前台商品遍历
select * from goods where xxx and is_del = 0
商品分类表
- 分类id
- 分类名
- 所属父类
【无限极分类】
电子产品
手机
小米 华为
小米5 小米6
id name pid
1 电子产品 0
2 手机 1
3 小米 2
4 华为 2