XOOPS - eXtensible Object Oriented Portal System
Mambo - a solid application framework
Drupal - an open-source platform and content management system
XOOPS和Mambo是目前最為流行的OpenSource CMS系統(tǒng)。Mambo臺(tái)灣社區(qū)站長Eddy寫了一片文章簡單比較了這兩個(gè)系統(tǒng)優(yōu)缺點(diǎn),文章雖然不長,但簡潔明了,重要之處都已經(jīng)提及。
我根據(jù)自己使用及開發(fā)XOOPS的體驗(yàn),簡單補(bǔ)充一下有關(guān)XOOPS的內(nèi)容,希望能對(duì)選擇CMS的用戶提供參考。XOOPS開發(fā)員Mithrandir寫過一篇CMS設(shè)計(jì)及應(yīng)用比較的文章,我們將在以后介紹。
XOOPS 似乎側(cè)重于系統(tǒng)功能,對(duì)設(shè)計(jì)美化重視不足。前臺(tái)界面采用了規(guī)范化的左、中、右區(qū)塊(block)方案,設(shè)置簡單,但是靈活性很差。如果想要做一個(gè)有個(gè)性的界面就需要對(duì)template作hack;與之相關(guān)的話題,XOOPS的layout有模板template和風(fēng)格皮膚theme之分,似乎是提供了更多的選擇其實(shí)卻有些多此一舉。后臺(tái)管理仍然沿用很久以前的方案,使用了大量的js,不靈活而且混亂。
Mambo的前后界面卻相對(duì)來說美觀的多,定制靈活,Eddy的文章已經(jīng)對(duì)Mambo做了介紹,不再贅述。
如果你對(duì)XOOPS和Mambo不了解,單純比較一下兩者的官方網(wǎng)站首頁和logo,你對(duì)XOOPS還會(huì)有興趣么?所幸一些XOOPS設(shè)計(jì)者開始探討XOOPS界面的設(shè)計(jì)問題,從核心結(jié)構(gòu)到皮膚,在做不同的嘗試。兩個(gè)月前有過一個(gè)內(nèi)部測(cè)試的XOOPS后臺(tái)管理模板,雖然有些bug,但是改進(jìn)不少。XOOPS CHINA社區(qū)的文明豬等開始嘗試前臺(tái)區(qū)塊安排的hack,雖然目前的方案對(duì)普通用戶難度太大,不失為一個(gè)不錯(cuò)的嘗試。
XOOPS有完善的權(quán)限設(shè)置和管理,所有的內(nèi)容能夠?qū)Σ煌脩艚M分配不同的使用或管理權(quán)限,跟其它大部分CMS相比是一個(gè)特有的功能。權(quán)限管理在另一方面必定會(huì)降低運(yùn)行效率。
Mambo并不是一個(gè)傳統(tǒng)意義上的CMS(內(nèi)容管理系統(tǒng)),其目標(biāo)建立一個(gè)框架使用戶能夠有效的管理自己選定的內(nèi)容。Mambo本身不提供內(nèi)容管理的模塊,一般采用第三方開發(fā)的軟件比如phpbb或vbb做論壇模塊等。這種模式使Mambo能夠集中于框架的開發(fā),并且保持系統(tǒng)的簡潔。其不確定性存在于對(duì)第三方程序的依賴。
XOOPS是從NUKE系統(tǒng)演化而來,其結(jié)構(gòu)在傳統(tǒng)CMS與Mambo的框架模式之間,有自己的核心框架管理也有自己的內(nèi)容管理模塊。XOOPS在本身的內(nèi)容管理模塊之外也越來越多的繼承了第三方模塊,比如論壇的phpbb, ipb,圖片的gallery,blog的wordpress,wiki的phpwiki等。XOOPS的集成這類第三方模塊保持原來的功能特長,但是卻依然在某種程度的hack。不過XOOPS正在逐步改變現(xiàn)在的模式,核心部分向Mambo模式靠近,核心模塊由固定模塊開發(fā)團(tuán)隊(duì)主持,同時(shí)有大量其他模塊開發(fā)員或團(tuán)隊(duì);成立模塊質(zhì)量評(píng)價(jià)組,對(duì)各模塊進(jìn)行質(zhì)量和安全性評(píng)定。
XOOPS采用了smarty模板,一方面方便于后臺(tái)開發(fā)和前臺(tái)設(shè)計(jì)的各自進(jìn)行,另一方面卻影響了運(yùn)行效率,必須要合理的使用緩存cache。
Mambo的背后是一個(gè)商業(yè)化的公司,其管理上有XOOPS管理所不可比的地方。XOOPS從一開始就是Open Source社區(qū)的一個(gè)普通Open Source項(xiàng)目,所有開發(fā)及管理都是民間方式的,管理上有其松散性和低效性。我個(gè)人認(rèn)為Open Source項(xiàng)目本身是民間非營利性的,但是其管理團(tuán)隊(duì)最好能夠以某種類商業(yè)化管理的模式運(yùn)作。
在線編輯器:不可思議,XOOPS到目前為止還沒有官方發(fā)布的所見即所得wysiwyg編輯器,只有部分用戶自己hack的SPAW, HTMLarea等。從2004年中期開始,XOOPS開始開發(fā)自己的wysiwyg,并且開始嘗試在論壇模塊NewBB中正式集成FCKeditor, Koivi等編輯器。特別是我們?cè)谧鲆粋€(gè)編輯器的插件式管理系統(tǒng),前臺(tái)用戶能夠自己選擇編輯器,目前正在內(nèi)測(cè)的文章管理已經(jīng)采用了這個(gè)系統(tǒng)。
搜索引擎優(yōu)化:XOOPS本身缺乏足夠的搜索引擎優(yōu)化措施,所有的URL都是帶參數(shù)的動(dòng)態(tài)URI格式,而且大部分目錄深度都是三級(jí)。用戶只能采用一些hack。
在blog大行其道的今天,Drupal作為一個(gè)基于個(gè)人blog的內(nèi)容管理系統(tǒng)也越來越受到關(guān)注。雖然Drupal是CMS中的一員,目前還是比較適合于個(gè)人或團(tuán)隊(duì)信息管理;不過以blog管理為基礎(chǔ)的CMS開發(fā),將會(huì)是今后的一個(gè)熱點(diǎn)。如果要選擇一個(gè)blog系統(tǒng),要在Drupal和WordPress之間還真的是有些困難。最起碼的,Drupal的小水滴logo就著實(shí)的可愛。
附: Taiwan Mambo站長Eddy的文章摘錄
聯(lián)系客服