乐趣区

关于blog:个人博客开发之需求分析

前言

回首过往

从入行开发作为一个程序员,我就想要一个本人的 blog 了,我是一个比拟爱折腾的人,刚开始理解到时候是应用第三方建站 blog 零碎,如,WordPress ,Typecho, 等来搭建本人博客,而后我开始购买阿里云服务器,注册域名,搭建零碎,抉择主题,甚至不惜付费购买,等所有折腾弄好后,刚开始我还保持写 blog 前面就放弃了,不了了之了,!!!

前面过了一段时间我又想起来想弄本人 blog,开始感觉得动静 blog 节约,还要运维服务器很麻烦,于是又一顿度娘,发现能够搭建动态 blog 通 GitHubpag 托管一个动态网站,通过hexo 等技术,又折腾了一番功夫,选主题,配置 githubpage,而后终于弄好了,后果怎么了!!你们应该也能猜到,我还是保持了一段时间就不了了知了,

我发现我陷入了一个自我的怪圈,想法每天很多,口头半途而费,或者始终就是个 口嗨!!!!!!我甚至有点探讨我本人这种行为,给我带了很多负面情绪,如不安焦虑等,———— 然而我想有本人网站,记录本人这个想法始终都存在我心里,从未扭转

从新登程

这次我觉定本人写一个 Blog,每天更新我的项目进度由大家监督,我置信这次我肯定能够胜利,

始终想要做一个本人齐全独立自主开发的博客,作为一个程序员,我感觉领有有本人的一个 Blog 是一件很酷的事件。

然而因为很多起因我始终给耽误了!!!!这次我不会再给本人找任何借口!!

性能需要剖析

零碎次要实现以下几方面的性能:

  1. 用户治理:用户的注册和登录,发表博文和评论。
  2. 博文治理:用户能够在网站中发表和设置博文。
  3. 评论治理:用户能够评论博文和回复其余用户的评论。
  4. 分类管理:增加和删除分类,给文章设置分类。
  5. 标签治理:增加和删除标签,给文章设置标签。

    零碎性能

    用户治理

    用户的相干信息如下:用户 ID、、用户名、用户昵称、用户明码、用户邮箱、用户头像、注册工夫、用户生日、用户年龄、用户手机号。

用户注册时需提供用户名、用户明码、用户邮箱或用户手机号。

用户登录时能够采纳用户名或邮箱或手机号进行登录。

用户能够公布博文、发表评论、回复,关注增加其余用户

博文治理

博文的相干信息如下:博文 ID、公布日期、发表用户、博文题目、博文内容、点赞数、评论数、旅行量。

博文能够被普通用户公布、批改、删除和评论,但批改和删除仅限于本人发表的动静。

博文公布时须要设置分类、标签、是否置顶。

评论治理

评论的相干信息如下:评论 ID、评论日期、点赞数、发表用户、评论文章 ID、评论内容、父评论 ID。

评论能够被用户发表和删除以及被其余用户回复。

分类管理

分类的相干信息如下:分类 ID、分类名称、分类别名、分类形容、父分类 ID。

只有管理员能够增加、删除、批改分类。

分类的作用不仅能够将文章分类,还能够作为博客的菜单。

标签治理

标签的相干信息如下:标签 ID、标签名称、标签别名、标签形容。

用户发表文章时能够设置标签,标签不仅能够将文章分类,还能够作为博客的菜单。

关注公众号猿小叔获取更多干货

前言

回首过往

从入行开发作为一个程序员,我就想要一个本人的 blog 了,我是一个比拟爱折腾的人,刚开始理解到时候是应用第三方建站 blog 零碎,如,WordPress ,Typecho, 等来搭建本人博客,而后我开始购买阿里云服务器,注册域名,搭建零碎,抉择主题,甚至不惜付费购买,等所有折腾弄好后,刚开始我还保持写 blog 前面就放弃了,不了了之了,!!!

前面过了一段时间我又想起来想弄本人 blog,开始感觉得动静 blog 节约,还要运维服务器很麻烦,于是又一顿度娘,发现能够搭建动态 blog 通 GitHubpag 托管一个动态网站,通过hexo 等技术,又折腾了一番功夫,选主题,配置 githubpage,而后终于弄好了,后果怎么了!!你们应该也能猜到,我还是保持了一段时间就不了了知了,

我发现我陷入了一个自我的怪圈,想法每天很多,口头半途而费,或者始终就是个 口嗨!!!!!!我甚至有点探讨我本人这种行为,给我带了很多负面情绪,如不安焦虑等,———— 然而我想有本人网站,记录本人这个想法始终都存在我心里,从未扭转

从新登程

这次我觉定本人写一个 Blog,每天更新我的项目进度由大家监督,我置信这次我肯定能够胜利,

始终想要做一个本人齐全独立自主开发的博客,作为一个程序员,我感觉领有有本人的一个 Blog 是一件很酷的事件。

然而因为很多起因我始终给耽误了!!!!这次我不会再给本人找任何借口!!

性能需要剖析

零碎次要实现以下几方面的性能:

  1. 用户治理:用户的注册和登录,发表博文和评论。
  2. 博文治理:用户能够在网站中发表和设置博文。
  3. 评论治理:用户能够评论博文和回复其余用户的评论。
  4. 分类管理:增加和删除分类,给文章设置分类。
  5. 标签治理:增加和删除标签,给文章设置标签。

    零碎性能

    用户治理

    用户的相干信息如下:用户 ID、、用户名、用户昵称、用户明码、用户邮箱、用户头像、注册工夫、用户生日、用户年龄、用户手机号。

用户注册时需提供用户名、用户明码、用户邮箱或用户手机号。

用户登录时能够采纳用户名或邮箱或手机号进行登录。

用户能够公布博文、发表评论、回复,关注增加其余用户

博文治理

博文的相干信息如下:博文 ID、公布日期、发表用户、博文题目、博文内容、点赞数、评论数、旅行量。

博文能够被普通用户公布、批改、删除和评论,但批改和删除仅限于本人发表的动静。

博文公布时须要设置分类、标签、是否置顶。

评论治理

评论的相干信息如下:评论 ID、评论日期、点赞数、发表用户、评论文章 ID、评论内容、父评论 ID。

评论能够被用户发表和删除以及被其余用户回复。

分类管理

分类的相干信息如下:分类 ID、分类名称、分类别名、分类形容、父分类 ID。

只有管理员能够增加、删除、批改分类。

分类的作用不仅能够将文章分类,还能够作为博客的菜单。

标签治理

标签的相干信息如下:标签 ID、标签名称、标签别名、标签形容。

用户发表文章时能够设置标签,标签不仅能够将文章分类,还能够作为博客的菜单。

退出移动版