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