大项目开发笔记(1) | 青训营笔记

13 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天

前言

由于年后组员们个时间上安排不太一致,于2.1日终于定下了,开发分工,第一阶段我负责抖音项目的评论部分

功能说明

支持用户查看视频下的评论列表,支持用户能够发表评论,先从简单的文字评论开始。

需求设计

  1. 发表评论
  2. 删除评论
  3. 查看全部评论列表

设计工具

MySql存储数据、go开发、gorm框架

框架简介

Gin 和 Gorm 是 Go 编程语言中流行的开源库。但是,它们服务于不同的目的,通常在 web 开发项目中一起使用。

Gin 是一个用于构建 HTTP 服务器的 web 框架。它提供了一个简单易用的 API,用于处理 HTTP 请求和响应、路由、中间件和其他常见的 web 应用程序所需的功能。它以其高性能和简约为特点,提供了轻量级和灵活的解决方案来构建 web 服务器。

Gorm 是 Go 的一个 ORM(对象关系映射)库。它提供了一个简单易用的 API,用于与数据库交互、处理数据库迁移和执行常见的数据库操作,如查询、插入、更新和删除记录。它支持多种数据库后端,包括 MySQL、PostgreSQL、SQLite 等。

总而言之, Gin 是用于处理 HTTP 请求和响应、路由、中间件和其他与网络相关的东西的 web 框架,而 Gorm 则是用于与数据库交互并执行常见数据库操作的 ORM 库。它们通常一起使用,来处理 HTTP 请求/响应并在 web 开发项目中存储或获取数据。

评论表单设计

Id          int64     //评论id
UserId      int64     //评论用户id
VideoId     int64     //视频id
CommentText string    //评论内容
CreateDate  time.Time //评论发布的日期mm-dd
Cancel      int32     //取消评论为1,发布评论为0
    

数据库表的设计

目前还没规划和设计好,待更新