漫談CMS
最近一直在挑選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不夠熟悉,打分時產生了偏差。
posted on 2005-09-07 21:35 BlueDavy 閱讀(10653) 評論(88) 編輯 收藏 所屬分類: Java