需求分析
——首页(显示文章)
——文章详情
——点赞,点踩
——文章评论
-字评论
-评论的展示
——登录功能(图片验证码)
——注册功能(基于form验证,ajax)
——个人站点(不同人不同样式,文章过滤)
——后台管理:
-文章展示
——新增文章
-富文本编辑器
设计程序(框架,数据库设计)
——UserInfo----用户表
——blog----个人站点表
——Article----文章表
——commit----评论表
——Upanddown----点赞点踩表
——category----文章分类表、
——tag----文章标签表
——表关系
UserInfo跟blog 一对一
article跟blog 一对多
article跟category 一对多(一篇文章只能由一个分类,一个分类下有多篇文章)
article跟tag 多对多(一个标签可以对应多篇文章,一篇文章可以有多个标签)
commit跟article 一对多
upanddown跟article 一对多
user跟commit 一对多
user跟upanddown 一对多
category跟blog 一对多
数据库设计
User
-nid
-name
-password
-phone
-avatar
Blog
-nid
-title
-site_name
-theme
category(文章分类)
-nid
-title
-blog 跟blog一对多
tag(文章关键字)
-nid
-title
-blog 跟blog一对多
article
-nid
-title
-desc(摘要)
-create_time(auto_add_now:当该条记录创建时,自动添加当前时间)
-content 文章内容
-category 一对多
-tag 多对多
-blog 一对多
commit
-nid
-user 哪个用户
-article 对哪篇文章
-content 评论了什么内容
-commit_time 时间
-parent_id
如何实现根评论和子评论?
-再建一张表,跟commit是一对多的关系(不好)
如何用这一个表,表示出根评论和子评论?
-再加一个字段,标志,给那条评论,评论的
upanddown
-nid
-user
-article
-is_up