本帖将记录 品互社区 网站的所有架构功能更新内容。
项目使用java语言开发,在架构、功能上参考了“jeecms内容管理系统开源版本,并深度整合了jeebbs论坛系统。
项目主要使用jeecms原始的ssh架构开发,该架构比较成熟,但是有个痛点“开发效率低下”。即使做个小功能都需要花n多时间,业务层、持久层需要新建大量接口和实现类,比较麻烦。所以老高为了提高开发效率,在网站的整体架构上做了简化。
2022年03月14日
用户中心
【新增】内容、评论点赞功能,点赞会产生信息流,并且给用户发送点赞类消息
个人主页
【优化】设置用户缓存过期时间,缓存处理和内容类似,详情页部分数据实时获取,列表页数据全部使用缓存。
系统架构
【重构】项目json数据全部由fastjson处理,移除org.json依赖
【重构】内容、栏目计数缓存使用redis处理,移除ehcache依赖,搜索中心热门搜索词仍使用ehcache做缓存。
2022年02月12日
系统架构
【重构】提取common基础jar,cms-core以及前后端项目均依赖该jar,减少大量重复代码
2021年09月10日
登录注册
【新增】密码复杂度校验,目前由两种,1、不限制 2、字母、数字、特殊字符(!@#$%^&*_-)两种及以上组合。
2021年06月25日
网站后台
扩大自定义模型可选值字段长度
采集管理新增是否草稿、是否自动生成内容tag、多个动态地址、词语替换等功能。
2021年06月20日
网站前台
新增[@cms_model_item]标签,栏目页可根据自定义的模型字段进行多重筛选
2021年06月14日
个人主页
新增个人主页皮肤设置。当用户在登录状态下进入到自己的个人主页,点击页面的右上角装扮图标,可进行主题切换,系统默认提供6套主题可以选择。
2021年06月07日
网站前台
页头搜索框新增“最近搜索”和“热门搜索”功能,最近搜索 不要求用户登录,未登录状态时将搜索词保存到cookie,登录状态时将搜索词保存到数据库,优先加载数据库中的搜索历史数据。热门搜索 按网站所有搜索词的搜索次数倒序显示。
2021年06月06日
用户中心、个人主页
消息细分 为:@提到我、评论我、回复我、关注我、点赞我(暂未实现)
个人主页、用户中心动态完善信息 新增发表了文章、评论了文章、发表了主题、回复了主题等描述性文字,新增 用户关注 动态。
2021年05月20日
论坛前台
板块数据使用map进行本地缓存。
重构论坛模块,主要业务redis缓存处理。
2021年05月13日
网站前台
系统拆分后,多站点功能完善
站点、栏目数据使用map进行本地缓存,站点缓存域名和站点id,栏目缓存栏目路径和栏目id,方便redis缓存处理。
2021年04月21日
短信邮件中心
【新增】新增短信邮件中,将分撒在登录中心、用户中心的短信、邮件发送功能,提取到独立的应用当中。登录中心、用户中心通过调用http接口实现短信、邮件发送功能。
网站前台
【优化】数据全面通过redis缓存,这块改造有点大,以前由于hibernate对象关联查询、懒加载等问题,缓存很难处理,解决办法就是简化hibernate对象关联配置、禁用懒加载,将文章、栏目、用户等对象都独立开来。
2021年02月02日
管理端
【新增】论坛主题全文搜索功能
2020年10月21日
管理端
【新增】论坛分区是否启用功能
【新增】分区板块是否启用功能
【新增】移动端 发帖时可选择附件
【优化】移动端 底部导航新增搜索菜单
【优化】论坛发帖、回复时,选择插入的附件为mp4格式时,发布后直接使用html5 vedio标签展示。附件为图片、mp4格式时页面直接显示,其他格式作为附件下载。
2020年10月20日
用户端
【新增】主题收藏功能
【新增】移动端“我的收藏”相关功能
【新增】移动端“我的好友”相关功能
【新增】移动端“站内私信”相关功能
【新增】移动端新增搜索“主题搜索”功能
【新增】pc端页面左上角新增“移动端浏览”功能,点击后可动态生成当前网页的二维码图片。该功能使用 qrcode.js 实现
【新增】移动端新增消息提醒功能,位于wap页面右下角
【优化】用户中心-用户搜索结果中排除管理员账户
【优化】开启移动端网页长按可选择内容进行复制粘贴等操作