最近一直在挑选CMS,Opencms和Magnolia是考察的重点,应该说用下来两者各有千秋,Opencms在功能上非常强大,灵活性上则相对没那么强,可能因为设计上的原因吧,例如它的权限系统的修改,不过在功能上确实是比较强大,基本上而言一个CMS的功能都已经拥有了,呵呵,关于CMS的需求详见我另外一篇blog,但Opencms的学习曲线较大,不是那么容易上手,体现在模板的编写、资源类型的配置上,Magnolia在功能上也是同样的强大,不过相对Opencms来说还不是那么的周全,但Magnolia提供了较好的扩展性,并且容易上手,模板的编写也是比较的容易。
不过我就搞不明白为什么这些强大的CMS都不提供一个经常能碰到的模板需求的实现,就是一般的新闻网站式的模板,第一个页面显示已经发布的一系列新闻,并标识分类,提供翻页,点击新闻标题后弹出显示具体的内容,虽然Opencms提供了一个news的,但它的资源类型就定S了,这点Magnolia的表现则更为优秀,Magnolia自动判断页面信息的类型,而不需要配置人员自己去控制。
以下是根据我对于CMS的需求列出的关于Opencms以及Magnolia的比较:(根据易用性、扩展性、需求的满足性来评分,满分5分)
功能点
|
OpenCMS
|
Vs
|
Magnolia
|
信息发布栏目的维护。(JSR170定义、站点、频道、信息模块)
|
5
|
5
|
信息发布栏目模板的配置。(发布模板、显示模板)
|
5
|
5
|
通用模板以及信息类型(新闻、FAQ等)的提供
|
3
|
3
|
自定义模板
|
3
|
4
|
信息发布栏目信息来源的配置。(数据库采集、rss采集、文件采集等)
|
0
|
0
|
信息发布栏目以及具体信息权限的配置。(发布者(角色、组织机构、具体用户)、访问者(角色、组织机构、具体用户))
|
5
|
2
|
信息发布栏目流程配置
|
4
|
1
|
信息发布。(所见即所得、图片、文件、flash等的支持)
|
5
|
5
|
信息模块中的信息类型的支持。(新闻模块中可分国内、国外等)
|
0
|
4
|
跨栏目的信息发布
|
0
|
0
|
信息内容的时效控制
|
5
|
3
|
信息发布内容的统计监控
|
0
|
0
|
信息发布内容的全文检索
|
5
|
5
|
信息发布内容的聚合(RSS等的支持)
|
0
|
0
|
多种调用管理、显示具体信息发布栏目的方式
|
5
|
5
|
汉化版本
|
4
|
5
|
信息显示页面的缓存以及生成静态页面
|
5
|
5
|
|
54
|
52
|
ps: 呵呵,Opencms胜出一点,不过主要是胜在功能上,其实很多时候往往易用性才是重点,除非对功能真的有那么多的要求,当然,有可能有些是因为我对Opencms、Magnolia不够熟悉,打分时产生了偏差。
分享到:
相关推荐
opencms guide
opencms 中文网提供的java api 文档包
opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码
OpenCms创建网站过程图解——献给OpenCms的初学者们,一起学习吧
Update your existing OpenCms installation to version 9.5.2 with the easy to use upgrade wizard. OpenCms 7.x 和8.x 升级到OpenCms 9.5.2版本安装向导。
OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...
Opencms 中文网原创,请下载支持,欢迎转发,请注明来源Opencms 中文网博客
OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南
主要讲述在opencms下apache和tomcat配置,去掉两个opencms
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...
opencms二次开发
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...
opencms 9.0.1 汉化资源包,少量部分汉化不完全
org.opencms.locale.zh_8.0.1.zip(注意,有些网站转载汉化包后会将原zip格式转变成rar格式,导致汉化模块安装失败,请安装前做好检查,或可以直接从http://www.opencmschina.comg下载。) 使用说明: 1、...
朗华opencms ofbiz 结合包
packt_用开源项目快速建站实践丛书
OPENCMS google地图继承模块
不错的opencms教程 详细描述OpenCMS部署、安装开发的方式具体模块的开发
作者希望OpenCms6.2千寻汉化包1.1版能给众多的OpenCms研究者在OpenCms的研究道路上提供一些帮助…… 作者会陆续出一些OpenCms相关的东东与大家共享……:) OpenCms是一个专业级开源网站内容管理系统,是一个J2EE的...
opencms 汉化包,opencms 7.5.3版本