从零开发Cms系统,开发笔记(一)
想有一套内容管理系统,可以各种小程序端发布内容。
发现市面上的产品门槛都蛮高的,没有拿来就能用的。
所以决定自己开发一套cms系统。
首先我们从开发角度整理一下思路。
开发一套cms系统需要一个管理后台,一个api,还有一个前端展示。
也就是说我们需要三个项目,后续发现其实管理后台跟api可以共享类库,所以选择使用一个解决方案。
那么现在就只有前后端两个进行拆分了。
对两个项目进行技术选型,最终确定方案:
后端:.net core 开源快速开发框架Colder
选型原因:基于开发成本考虑,在保证良好代码质量的前提下,能快速满足功能需求
前端:wepy.2
选型原因:
由于之前有类似的项目经历学习成本较低也满足我做微信小程序的需求
技术方案确定完成之后,我们需要做功能规划,大致列出的功能点如下:
1.类目管理
2.内容管理
3.剧集管理
4.内容检索
5.内容点赞,浏览等操作记录的管理
6.评论管理
1.0版本就很简单的几个基础功能就够了,不想搞得太大压力。
功能规划好了,接下我们就要做数据库设计了
初步定的是9张表:
分类表
剧集表
内容表
内容浏览表
内容点赞表
内容评论表
内容分享表
内容收藏表
用户表
基础的1.0版本项目结构基本就这么定下来了。