开源CMS内容管理系统整理文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安睿通信息技术有限责任公司
XXX项目文档模板
文档ID:XXX-XXX-XX
CMS内容管理系统整理文档
版本号:1.0
修订历史记录
日期版本说明作者
2011-8-16 1.0 开源CMS的整理文档说明赵维博
这两天找了几个开源的CMS文件管理软件,部署运行后也看了看,做了一下比较。

功能上还是有很大差别的。

搜集了一下开源的CMS,并对其功能做了一下简单的了解。

很多开源的CMS是没有源码的,只找到了一个国内的CMS是有源码的。

国外的CMS也看了看,因为网络的问题,很多开源的CMS根本下载不下来。

就可能在开源CMS基础上的二次开发来看,目前只能选择JeeCMS了,因为能有源码,其他没有源码,功能强大也没用。

就了解到的CMS来看,内容管理系统是一种位于Web前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。

内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。

这里指的“内容”还包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布
到互联网中的信息。

一个内容管理系统通常有几个要素:文档模板、脚本语言或标记语言、与数据库集成。

内容的包含物有内嵌入页面的特殊标记控制。

这些标记对于一个内容管理系统通常是唯一的。

所以要很多大型网站的内容管理系统都是定制开发的。

因此要利用开源的CMS,必须在此基础上做二次开发,定制属于自己网站的模板。

对此我还没有深入了解,现在只是针对其功能的了解和使用,因为很多CMS都用到了其他技术,用java语言开发的国内很少,国外还多一点,但都不是单一技术的开发,用到了很多其他的开源框架等。

如果要做二级开发,技术的成本也必须考虑在内。

如果要在开源的CMS上做适合自己企业网站的内容管理系统,那么定制模板和用户注册等应用集成在一起,就是我们在二次开发时必须要实现的。

下面是在了解了几个CMS后,对几个开源CMS系统功能的列表:
JeeCMS系统功能列表:
a) 首页静态化,栏目静态化,内容页静态化
b) 是栏目管理功能,能添加修改删除一级栏目内容,个数。

修改栏目访问路径,添加子栏目。

c) 是内容管理,内容发布,审核,不同用户审核权限
d) 是模板管理,添加、修改、删除模板,导入导出模板,
e) 资源管理,创建,上传资源,新建目录等,如图:
f) 评论管理,页面可以发表评论,后台可以修改,删除评论,
g)投票管理,页面可以参加投票,后台可以修改删除投票,投票统计等,
h) 留言管理,页面可以网友留言,后台可以管理留言,
i) 广告管理,广告版位配置等,
j)友情链接管理,链接类别管理等
k)Tags导航标签列表管理
l)关键词管理
m)敏感词管理
n)内容回收站
o)全文检索功能,页面站内搜索
p)信息采集管理,可以采集别的们门户网站的新闻娱乐信息,实现快速发布更换自己网站的新闻类信息内容。

q)用户管理
用户权限管理有会员管理,会员组管理,管理员(本站),管理员(全站),角色管理
页面有会员中心链接,可以修改用户自己的信息,会员也可以发布稿件,如图:
r)日志管理
后台操作日志管理,登录成功日志,失败日志管理
s)站群管理,将一个网站群体纳入一个管理体系,即实现了统一的管理,又可实施分布式部署实现多站点管理,可以添加、删除、修改站点,如下图:
t)全局设置功能,实现了网站功能的可配置。

1)系统设置
2)登录设置
3)会员设置
4)水印设置
u)模型管理功能
1)修改模型
2)修改栏目模型
3)修改内容模型
v)下载中心,提供下载功能
w)FTP管理
CMS4J的功能列表:
1 自动生成静态页(HTML,SHTML)
2. 支持动态访问(.jsp)与静态访问(.shtml)两种访问模式
3.文章管理有回收站功能
4.相册功能
5.多媒体资源(视频、音频)管理
6.下载功能
7.留言管理
8.评论管理
9.投票调查
10.投票问卷管理
11.通知公告
可以添加新公告,公告分类管理
12.招聘
职业分类管理,职位管理,人才库
13.在线访谈
在线访谈(嘉宾入口)
在线访谈/直播管理
14.在线报名
15.用户与权限
添加新用户
用户管理
前台用户组管理
后台用户组管理
权限类型分为粗细两种:粗(功能授权)细(数据授权)
16.访问统计
流量统计:蓝色数字:PV(页面浏览量)红色数字:IP(独立IP访问量)时间段流量统计(天)
17.站内搜索统计
18.文章点击排行
19.栏目点击排行
20.发表更新统计
a)用户发表统计
b)文章作者统计
c)栏目更新情况
d)用户组发表统计(前台)
e)用户组发表统计(后台)
21.日志管理
操作日志
登录日志
可以对操作和登录两种行为进行日志记录22.发布于部署
网站静态化
静态化规则管理
23.FTP同步
24.服务器配置
a)网站服务器配置
b)FTP服务器配置
25.网站参数配置
网站参数配置
RSS订阅配置
文章来源配置
用户注册参数配置
文章上传参数配置
26.信息分类管理
添加新栏目
栏目管理
专题文章管理
专题管理
27.模板管理
模板管理
模板分类管理
文章编辑器模板管理
28.全文检索
文章索引,可以添加、清空索引
索引库管理
29.数据库管理
数据库备份
30.敏感字过滤
敏感字配置
31.文件在线管理
32.网站群管理
添加网站群节点
网站群管理
33.信息模型管理
文章字段模型管理
字段定义
字段分类管理
数据库扩展字段维护
自定义字段业务域管理
34.信息采集
站点管理
任务管理
采集历史
35.模块管理
系统模块维护,实现了模块功能的可定制,停用,启用,删除
资源维护
对比:
1. CMS4J:自动生成静态页(HTML,SHTML)
JeeCMS:手动生成
3. CMS4J:支持动态访问(.jsp)与静态访问(.shtml)两种访问模式
JeeCMS:支持动态访问(.jhtml)与静态访问(.html)两种访问模式
4. CMS4J:基于Dreamweaver的CMS4J网站开发插件,使CMS4J的实现可视化架站。

JeeCMS:无此功能,只有前后台预览功能
5. CMS4J:更完善的用户权限管理,支持数据级的权限授权和功能授权两种方式JeeCMS:只支持功能级的授权方式
6. CMS4J:支持用户组管理,用户可以属于用户组,则可以继承用户组的权限。

JeeCMS:支持会员组管理,用户可以属于会员组,也可以继承用户组的权限。

7.CMS4J:支持全文检索:
1)、类BAIDU式的搜索模式,比数据库检索效率高。

2)、站内信息与全文检索库实时同步、无须手工同步。

JeeCMS:也支持全文检索,但站内信息与全文检索库没有实现同步,须手动实现
8.CMS4J:实现了多种后台统计,特别是流量统计,站内搜索统计,用户组统计等功能JeeCMS:只有内容页面浏览次数的统计
9. JeeCMS:友情链接管理功能
CMS4J:无此功能
10. JeeCMS:广告管理功能
CMS4J:无此功能
11.CMS4J:模块化管理,插件式开发,可以针对模块启用,停用。

分模块的开发、管理与维护。

JeeCMS:提供了简单的栏目模型的管理。

12.CMS4J:后台全模块资源的维护,无需去数据库更改
JeeCMS:无此功能
13.JeeCMS:可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
CMS4J:现有版本无此功能
JeeCMS与CMS4J首页效果对比: a).CMS4J默认模板首页效果图:
b).JeeCMS默认模板首页效果图:
技术架构的对比:
JeeCMS技术:SpringMVC+Spring+Hibernate+Freemarker模板引擎;
西安睿通信息技术有限责任公司
地址:西安高新区高新一路创新大厦S716室 邮编: 710075 主页:
电话: (029)88236051 传真: (029)88236051 第 11 页 共 11 页 CMS4J 技术:Servlet+自定义Taglib+Javascrip 插件
数据库都是:Mysql
Web 服务器都是:tomcat
源码公开:JeeCMS 可以看到全部源码,CMS4J 没有java 源码
以上是对上周了解开源CMS 的文档总结,主要是对其功能有一个整理和比较,主要参照了国内的JeeCMS 和CMS4J ,期间也了解了国外的几个相关开源软件,因为时间和网络问题也没有深入了解,但我觉得现在的现在了解的功能已能满足需求。

在对比之后我觉得我们可以采用JeeCMS ,因为这个是我唯一找到有源码的开源软件(国内),而且其很多功能已经有了,其技术采用的是SpringMVC+Spring+Hibernate+Freemarker 模板引擎,在此技术上做二次开发的技术曲线比较低。

CMS4的功能更比较强大一点,它在表现层更专注了一些,用到很多定制的JS 插件和自定义的标签库。

而且最大的问题是没有源码,试用版很多功能都有限制。

根据首页布局来看,JeeCMS 的默认模板首页布局更与巅峰网相近似些,模板的定制改动会比较小一点。

鉴于可改可控的的目地,我觉得选择JeeCMS 做二次开发会容易一些。

基于以上对比,我的建议是我们就选择以JeeCMS 作为选择,在此基础上做针对于巅峰网页面架构的开发,在有源码的情况下我们很容易做功能定制,快速的做出能应用于巅峰网的CMS ,以后中我们可以借鉴CMS4J 功能,做二次开发。

但是有顾虑的是基于开源协议的声明,不知道能不能用于商业的应用,这个我还不太清楚。

补充:基于word 上面显示图效果不是很好,特提供了.mht 格式相同内容。

可以用IE 打开。

相关文档
最新文档