又到周末了,昨晚睡的太早,今天九点就起来了。来到实验室,机械地打开博客,发现这个教程好像限制了很久,处女座的情绪爆发。立马冲上一杯咖啡准备完善这个教程。废话不多说,今天给大家带来的是博客的数据库搭建。数据库是博客系统的核心,因为博客中的文章评论等等都存在数据库中。因为我要制作的是一个满足个人需求的博客,所依数据库不会太复杂,需要额外功能的请自行定制。
此数据库有三张表:
1.article文章内容标:
id:当然就是文章的索引咯,用于文章检索
title:文章标题,utf8编码,至于是varchar还是text可以根据自己需要自行选择
content:文章内容,utf8编码
date:文章发表的日期,你也可以加一个字段last_updated用于存储最后修改时间
author:作者,因为最初的想法是设计成cms,任何注册用户都可以发表文章。如果你不需要可以删除该字段。
classification:文章分类
hits:点击量,如果你想设计复杂的网站流量统计系统,不好意思,哥帮不了你,建议使用cnzz
2.message留言表:
id:同样用于索引
name:临时用户名或者email,具体你想让留言者留下什么信息根据你自己的想法
content:留言内容
date:留言时间
pid:父ID即他是给谁留言,这涉及到无限嵌套,以后讲到留言版设计的时候会说
aid:给哪篇文章留言,也就是article_id
为了防止有人发布不良信息,你还可以加一个state字段,用于审核留言
3:user_list表即用户表:
uid:用户的ID
gif:用户所在组的ID,类似于linux的group,可以根据group设置用户的权限
username:用户名
password:用户密码
为了吸引大家的兴趣,我先发一张半成品图(without a picture you say a **):