一: 博客项目需求分析
  首页(显示文章)
  文章详情
  点赞, 点踩
  文章评论
  字评论
  评论的展示
  登录功能(图片验证码)
  注册功能(基于form验证,ajax)
  个人站点(不同人不同样式,文章过滤)
  后台管理: 文章展示
  新增文章: 副文本编辑器

二: 设计程序 ( 框架,数据库设计 )
  UserInfo----用户表
  blog-----个人站点表
  Article----文章表
  commit----评论表
  upanddown----点赞点踩表
  category---文章分类表
  tag---文章标签表

三: 数据库设计
  User
   -nid
   -name
   -password
   -email
   -phone
   -avatar:用户头像
   -create_date:用户注册时间
  Blog:博客
   -nid
   -title:标题
   -site_name:站点名称
   -theme:主题
  Category:种类
   -nid
   -title
   -blog(跟blog一对多)
  tag:文章关键字
   -nid
   -title
   -blog(跟blog一对多)
  article:文章
   -nid ---> Auto
   -title ---> Char
   -desc:摘要 --->Char
   -content:文章内容 ---> Text
   -create_time ---> Date auto_add_now:当该条记录创建的时,自动添加当前时间
   -blog(一对多) ---> For
   -category(一对多) ---> For
   -tag(多对多) ---> ManyToMany
  commit
   -nid
   -user:哪个用户
   -article:对哪篇文章
   -content:评论了什么内容
   -commit_time:评论时间
  UpandDown
   -nid
   -user:哪个用户
   -article:对哪篇文章
   -is_up:点赞还是点踩

如何用一个表,实现根评论与子评论?
    -在建一张表,跟commit是一对多的关系(不好)
    -再加一个字段,标志给哪条评论评论的
   
nid  user  article  content  parent_id
1  1   1  111   null
2  2   1  222   null
3  3   1  333   1
4  4   1  444   3
5  3   1  怼   4

最新文章

  1. 【iOS】环形渐变进度条实现
  2. Openstack的web管理端相关
  3. java版本区别
  4. 《Play for Java》学习笔记(二)基本的CRUD应用
  5. 9.cadence.封装1[原创]
  6. Java虚拟机基础知识
  7. myeclipse序列号
  8. Duanxx的C++学习 : 数字转换String
  9. html标签及用法小结
  10. CSS中的一下小技巧1之CSS3三角形运用
  11. CentOS6和CentOS7
  12. 《ERP系统原理与实施》
  13. python pytest测试框架介绍一
  14. 2018-2019-2 20165212《网络攻防技术》Exp5 MSF基础应用
  15. ROS Learning-008 beginner_Tutorials ROS话题
  16. [转帖]Docker五种存储驱动原理及应用场景和性能测试对比
  17. Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError: NULL Error
  18. “Hello World!”团队第五周第五次会议
  19. win7 64位英文版 ado驱动
  20. C++ STL标准模板库(list)

热门文章

  1. ES6 数组去重 方法用了filter或者 indexOf Array.from
  2. Git学习总结一(下载、初始化、添加文件)
  3. iOS标准库中常用数据结构和算法之查找
  4. [Luogu] P3413 萌数
  5. VsCode 格式化插件配置
  6. vue数据绑定源码
  7. 198. House Robber(动态规划)
  8. 如何修改cnblogs的文本编辑器
  9. mybatis源码阅读-MappedStatement各个属性解析过程(八)
  10. hdu 3657最大点权独立集变形(方格取数变形)