最近一直在研究drupal,國內的流行開源php如php168,phpcms帝國,織夢,都試過了,感覺大同小異,就是很簡單的給你組裝一個商業站點,總感覺差點什么,不靈活。joomla也用過,界面很漂亮,但也找不到切入點,后來就認定drupal了,很簡單,因為是2008年世界開源cms排名第一的,而且聽說核心很小,可選的模塊非常多,最適合我這種總想搞點與眾不同的東西的人了。至于為什么沒用manbo,裝了一下感覺還行,不過后來又試了其他,慢慢就忘了有什么特點了,印象中就是界面特簡潔。
以下部分sun(link is external)摘抄自網絡
Drupal開源社區的力量更為強大,同時Drupal的開源行動更為徹底。Drupal 也是個多功能的軟件。不僅有強大的用戶系統,還有很多社區功能,比如論壇,書籍(一個叫“書籍”的模塊,可以在里面創建文檔),自動更新模塊,并可以追蹤其他用戶的文章。
Drupal 也有強大的開發團隊和諸多模組(link is external)。使用這些模組,可以添加任何功能,建立任何類型的網站。。而 Joomla!眾多的商業擴展和商業模板帶給 Joomla!更多的銅臭,但是我們也不得不承認,正是這銅臭使得Joomla!模板更加漂亮.Joomla!是給新手入門的,而Drupal是給開發者的。Drupal架構良好,對API的支持也做得相當不錯,對開發者來說它有著極棒的可擴展性,很多功能都能依照規范一一實現。
Drupal
在blog大行其道的今天,Drupal作為一個基于個人blog的內容管理系統也越來越受到關注。雖然Drupal是CMS中的一員,目前還是比 較適合于個人或團隊信息管理;不過以blog管理為基礎的CMS開發,將會是今后的一個熱點。如果要選擇一個blog系統,要在Drupal和 WordPress之間還真的是有些困難。最起碼的,Drupal的小水滴logo就著實的可愛。
Wordpress
Wordpress(link is external) 是最著名也是使用人數最多的博客軟件。它的安裝過程非常簡單直觀,任何菜鳥抑或高手都可輕松搞定。
Wordpress 的用戶群體可算是一大優勢。Wordpress 有著世界上最龐大也最熱情的用戶群體(link is external),任何模板任何插件,你要什么就有什么。Wordpress 的應用也非常廣泛,大到企業應用,小到私人日志,無所不能。Wordpress 也集成了最強大的反垃圾信息軟件 Akismet(link is external)。
對于新手 Wordpress 不僅安裝簡單,而且只要點一下鼠標就能自動更新插件。使用 Wordpress 不需要什么經驗,如果用戶碰到什么問題,有大量幫助文件(link is external)可以隨時查閱。不論是小菜鳥初入江湖,還是老英雄退休養老,Wordpress 老少通吃,男女全能。
如果你要建個多博客網站,Wordpress MU(link is external) 也是個不錯的選擇。Wordpress MU 有95%的代碼與 Wordpress 相同,只是 Wordpress MU 支持多個博客,多個 blogger。
XOOPS和Mambo是目前最為流行的OpenSource CMS系統。Mambo臺灣社區站長Eddy寫了一片文章簡單比較了這兩個系統優缺點,文章雖然不長,但簡潔明了,重要之處都已經提及。
我根據自己使用及開發XOOPS的體驗,簡單補充一下有關XOOPS的內容,希望能對選擇CMS的用戶提供參考。XOOPS開發員Mithrandir寫過一篇CMS設計及應用比較的文章,我們將在以后介紹。
界面設計及安排:
XOOPS 似乎側重于系統功能,對設計美化重視不足。前臺界面采用了規范化的左、中、右區塊(block)方案,設置簡單,但是靈活性很差。如果想要做一個有個性的 界面就需要對template作hack;與之相關的話題,XOOPS的layout有模板template和風格皮膚theme之分,似乎是提供了更多 的選擇其實卻有些多此一舉。后臺管理仍然沿用很久以前的方案,使用了大量的js,不靈活而且混亂。
Mambo的前后界面卻相對來說美觀的多,定制靈活,Eddy的文章已經對Mambo做了介紹,不再贅述。
如果你對XOOPS和Mambo不了解,單純比較一下兩者的官方網站首頁和logo,你對XOOPS還會有興趣么?所幸一些XOOPS設計者開始探 討XOOPS界面的設計問題,從核心結構到皮膚,在做不同的嘗試。兩個月前有過一個內部測試的XOOPS后臺管理模板,雖然有些bug,但是改進不少。 XOOPS CHINA社區的文明豬等開始嘗試前臺區塊安排的hack,雖然目前的方案對普通用戶難度太大,不失為一個不錯的嘗試。
權限管理:
XOOPS有完善的權限設置和管理,所有的內容能夠對不同用戶組分配不同的使用或管理權限,跟其它大部分CMS相比是一個特有的功能。權限管理在另一方面必定會降低運行效率。
結構設計及開發:
Mambo并不是一個傳統意義上的CMS(內容管理系統),其目標建立一個框架使用戶能夠有效的管理自己選定的內容。Mambo本身不提供內容管理 的模塊,一般采用第三方開發的軟件比如phpbb或vbb做論壇模塊等。這種模式使Mambo能夠集中于框架的開發,并且保持系統的簡潔。其不確定性存在 于對第三方程序的依賴。
XOOPS是從NUKE系統演化而來,其結構在傳統CMS與Mambo的框架模式之間,有自己的核心框架管理也有自己的內容管理模塊。XOOPS在 本身的內容管理模塊之外也越來越多的繼承了第三方模塊,比如論壇的phpbb, ipb,圖片的gallery,blog的wordpress,wiki的phpwiki等。XOOPS的集成這類第三方模塊保持原來的功能特長,但是卻 依然在某種程度的hack。不過XOOPS正在逐步改變現在的模式,核心部分向Mambo模式靠近,核心模塊由固定模塊開發團隊主持,同時有大量其他模塊 開發員或團隊;成立模塊質量評價組,對各模塊進行質量和安全性評定。
XOOPS采用了smarty模板,一方面方便于后臺開發和前臺設計的各自進行,另一方面卻影響了運行效率,必須要合理的使用緩存cache。
管理團隊:
Mambo的背后是一個商業化的公司,其管理上有XOOPS管理所不可比的地方。XOOPS從一開始就是Open Source社區的一個普通Open Source項目,所有開發及管理都是民間方式的,管理上有其松散性和低效性。我個人認為Open Source項目本身是民間非營利性的,但是其管理團隊最好能夠以某種類商業化管理的模式運作。
XOOPS其他需要改進的地方
在線編輯器:不可思議,XOOPS到目前為止還沒有官方發布的所見即所得wysiwyg編輯器,只有部分用戶自己hack的SPAW, HTMLarea等。從2004年中期開始,XOOPS開始開發自己的wysiwyg,并且開始嘗試在論壇模塊NewBB中正式集成FCKeditor, Koivi等編輯器。特別是我們在做一個編輯器的插件式管理系統,前臺用戶能夠自己選擇編輯器,目前正在內測的文章管理已經采用了這個系統。
搜索引擎優化:XOOPS本身缺乏足夠的搜索引擎優化措施,所有的URL都是帶參數的動態URI格式,而且大部分目錄深度都是三級。用戶只能采用一些hack。