最近一直在挑選CMS,Opencms和Magnolia是考察的重點(diǎn),應(yīng)該說用下來兩者各有千秋,Opencms在功能上非常強(qiáng)大,靈活性上則相對沒那么強(qiáng),可能因?yàn)樵O(shè)計(jì)上的原因吧,例如它的權(quán)限系統(tǒng)的修改,不過在功能上確實(shí)是比較強(qiáng)大,基本上而言一個CMS的功能都已經(jīng)擁有了,呵呵,關(guān)于CMS的需求詳見我另外一篇blog,但Opencms的學(xué)習(xí)曲線較大,不是那么容易上手,體現(xiàn)在模板的編寫、資源類型的配置上,Magnolia在功能上也是同樣的強(qiáng)大,不過相對Opencms來說還不是那么的周全,但Magnolia提供了較好的擴(kuò)展性,并且容易上手,模板的編寫也是比較的容易。
不過我就搞不明白為什么這些強(qiáng)大的CMS都不提供一個經(jīng)常能碰到的模板需求的實(shí)現(xiàn),就是一般的新聞網(wǎng)站式的模板,第一個頁面顯示已經(jīng)發(fā)布的一系列新聞,并標(biāo)識分類,提供翻頁,點(diǎn)擊新聞標(biāo)題后彈出顯示具體的內(nèi)容,雖然Opencms提供了一個news的,但它的資源類型就定S了,這點(diǎn)Magnolia的表現(xiàn)則更為優(yōu)秀,Magnolia自動判斷頁面信息的類型,而不需要配置人員自己去控制。
以下是根據(jù)我對于CMS的需求列出的關(guān)于Opencms以及Magnolia的比較:(根據(jù)易用性、擴(kuò)展性、需求的滿足性來評分,滿分5分)
功能點(diǎn) |
OpenCMS |
Vs |
Magnolia |
信息發(fā)布欄目的維護(hù)。(JSR170定義、站點(diǎn)、頻道、信息模塊) |
5 |
5 |
信息發(fā)布欄目模板的配置。(發(fā)布模板、顯示模板) |
5 |
5 |
通用模板以及信息類型(新聞、FAQ等)的提供 |
3 |
3 |
自定義模板 |
3 |
4 |
信息發(fā)布欄目信息來源的配置。(數(shù)據(jù)庫采集、rss采集、文件采集等) |
0 |
0 |
信息發(fā)布欄目以及具體信息權(quán)限的配置。(發(fā)布者(角色、組織機(jī)構(gòu)、具體用戶)、訪問者(角色、組織機(jī)構(gòu)、具體用戶)) |
5 |
2 |
信息發(fā)布欄目流程配置 |
4 |
1 |
信息發(fā)布。(所見即所得、圖片、文件、flash等的支持) |
5 |
5 |
信息模塊中的信息類型的支持。(新聞模塊中可分國內(nèi)、國外等) |
0 |
4 |
跨欄目的信息發(fā)布 |
0 |
0 |
信息內(nèi)容的時效控制 |
5 |
3 |
信息發(fā)布內(nèi)容的統(tǒng)計(jì)監(jiān)控 |
0 |
0 |
信息發(fā)布內(nèi)容的全文檢索 |
5 |
5 |
信息發(fā)布內(nèi)容的聚合(RSS等的支持) |
0 |
0 |
多種調(diào)用管理、顯示具體信息發(fā)布欄目的方式 |
5 |
5 |
漢化版本 |
4 |
5 |
信息顯示頁面的緩存以及生成靜態(tài)頁面 |
5 |
5 |
|
54 |
52 |
ps: 呵呵,Opencms勝出一點(diǎn),不過主要是勝在功能上,其實(shí)很多時候往往易用性才是重點(diǎn),除非對功能真的有那么多的要求,當(dāng)然,有可能有些是因?yàn)槲覍pencms、Magnolia不夠熟悉,打分時產(chǎn)生了偏差。