`

[zz] Opencms vs Magnolia

 
阅读更多

最近一直在挑选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不够熟悉,打分时产生了偏差。

分享到:
评论
1 楼 lihong11 2012-09-12  
你好,我最近也在做cms调研,你的需求在哪篇博客中呀?感觉你分析opencms很到位,Magnolia我没了解过,另外你觉得jeecms怎么样啊?

相关推荐

    opencms

    opencms guide

    opencms9 java api

    opencms 中文网提供的java api 文档包

    opencms用户指南 + 源码

    opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码

    OpenCms创建网站过程图解——献给OpenCms的初学者们

    OpenCms创建网站过程图解——献给OpenCms的初学者们,一起学习吧

    OpenCms 7.x和8.x 升级到 OpenCms 9.5.2

    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版本安装向导。

    Eclipse中引用opencms

    OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...

    OpenCms 内容类型模块

    Opencms 中文网原创,请下载支持,欢迎转发,请注明来源Opencms 中文网博客

    OpenCMS入门指南

    OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南

    opencms去掉两个tomcat

    主要讲述在opencms下apache和tomcat配置,去掉两个opencms

    OpenCms 8.0.2.zip

    OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...

    opencms二次开发

    opencms二次开发

    OpenCms 8.0.0 SRC.zip

    OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...

    opencms 9.0.1 汉化包

    opencms 9.0.1 汉化资源包,少量部分汉化不完全

    opencms 汉化组件

     org.opencms.locale.zh_8.0.1.zip(注意,有些网站转载汉化包后会将原zip格式转变成rar格式,导致汉化模块安装失败,请安装前做好检查,或可以直接从http://www.opencmschina.comg下载。)  使用说明:   1、...

    朗华opencms ofbiz 结合包

    朗华opencms ofbiz 结合包

    OpenCMS

    packt_用开源项目快速建站实践丛书

    OPENCMS GeoMap模块

    OPENCMS google地图继承模块

    opencms 内容管理入门指南

    不错的opencms教程 详细描述OpenCMS部署、安装开发的方式具体模块的开发

    OpenCms6.2千寻汉化包1.1版

    作者希望OpenCms6.2千寻汉化包1.1版能给众多的OpenCms研究者在OpenCms的研究道路上提供一些帮助…… 作者会陆续出一些OpenCms相关的东东与大家共享……:) OpenCms是一个专业级开源网站内容管理系统,是一个J2EE的...

    opencms 汉化包

    opencms 汉化包,opencms 7.5.3版本

Global site tag (gtag.js) - Google Analytics