转载

边学边做之php+mysql+smarty+apache搭建个人博客(2):创建数据库

又到周末了,昨晚睡的太早,今天九点就起来了。来到实验室,机械地打开博客,发现这个教程好像限制了很久,处女座的情绪爆发。立马冲上一杯咖啡准备完善这个教程。废话不多说,今天给大家带来的是博客的数据库搭建。数据库是博客系统的核心,因为博客中的文章评论等等都存在数据库中。因为我要制作的是一个满足个人需求的博客,所依数据库不会太复杂,需要额外功能的请自行定制。

此数据库有三张表:

边学边做之php+mysql+smarty+apache搭建个人博客(2):创建数据库

1.article文章内容标:

边学边做之php+mysql+smarty+apache搭建个人博客(2):创建数据库

id:当然就是文章的索引咯,用于文章检索

title:文章标题,utf8编码,至于是varchar还是text可以根据自己需要自行选择

content:文章内容,utf8编码

date:文章发表的日期,你也可以加一个字段last_updated用于存储最后修改时间

author:作者,因为最初的想法是设计成cms,任何注册用户都可以发表文章。如果你不需要可以删除该字段。

classification:文章分类

hits:点击量,如果你想设计复杂的网站流量统计系统,不好意思,哥帮不了你,建议使用cnzz

2.message留言表:

边学边做之php+mysql+smarty+apache搭建个人博客(2):创建数据库

id:同样用于索引

name:临时用户名或者email,具体你想让留言者留下什么信息根据你自己的想法

content:留言内容

date:留言时间

pid:父ID即他是给谁留言,这涉及到无限嵌套,以后讲到留言版设计的时候会说

aid:给哪篇文章留言,也就是article_id

为了防止有人发布不良信息,你还可以加一个state字段,用于审核留言

3:user_list表即用户表:

边学边做之php+mysql+smarty+apache搭建个人博客(2):创建数据库

uid:用户的ID

gif:用户所在组的ID,类似于linux的group,可以根据group设置用户的权限

username:用户名

password:用户密码

为了吸引大家的兴趣,我先发一张半成品图(without  a picture you say a **):

边学边做之php+mysql+smarty+apache搭建个人博客(2):创建数据库

正文到此结束
Loading...