XOOPS是eXtensible Object Oriented Portal System的縮寫,直譯為面向對象的可擴展門戶系統,是一個強大的基於web的內容管理平台。
基本介紹
- 中文名:面向對象的可擴展門戶系統
- 外文名:Xtensible Object Oriented Portal System
- 簡稱:xoops
- 類型:基於web的內容管理平台
基本信息,開源程式,學習工具,套用廣泛,開創者,中文Xoopser,技術特性,具體套用,
基本信息
XOOPS意思是可擴展面向對象門戶系統(eXtensible Object Oriented Portal System),雖然有些人把它叫做“ex-oh-oh-pi-es”,實際上XOOPS的標準發音更像“zoops”。
XOOPS起源於其它的開放原始碼項目,它是古老的“PHPNuke”的後代,衍生於其一個分支“myPHPNuke”。其大部分都被徹底重寫,雖然在腳本裡面仍然存在著一些古老的代碼。
開源程式
XOOPS是一個開放原始碼的工具程式,用於實現從小型到大型的動態互動社區,公司門戶,企業內部網,網路日誌等。安裝到伺服器主機後,網站管理員可以登入到管理區,通過瀏覽器來管理內容信息。後台管理手段直觀易用,不需要任何編程,而且XOOPS還提供了方便的安裝程式。XOOPS是一個軟體包,是一個網站群和一個遍布世界、非常友善的支持社區。而將這三者緊密聯繫在一起的是WEB-網際網路的圖形界面。
學習工具
Xoops是一個學習的工具
Xoops作為一個web CMS(Content Management System)平台,承載了幾乎所有可能的PHP+MySQL的套用類型。在歷史悠久的XOOPS社區中,"貢獻中學習,學習中貢獻"已經成了Xoopser們的傳統。XOOPS先進的結構設計和優美的代碼實現,更是讓你從喜愛PHP+MySQL到掌握甚至精通PHP精髓的一個依託
XOOPS是一個管理動態站點的工具。這個簡單的定義可以讓您初步領會到此出色軟體包的用處。但它是如此籠統相當於啥也沒說。
讓我們再嘗試定義一下:XOOPS是一個開放原始碼的用PHP語言編寫的腳本集,在安裝到一個支持PHP語言、有像apache一樣的web伺服器、有mysql資料庫的網際網路主機上後,它可以輕鬆創建動態的、複雜的以及內容豐富的web站點,從簡單如個人blog到複雜如公司門戶。
套用廣泛
Xoops穩健靈活、擴展性強、安全快速的性能被各類套用對象所認同接受,套用遍及各個領域:世界上著名的技術類開源社區如Novell Forge,CentOS,VHCS,渤麥堂,中國程式設計師網(IT人);政府/科研教育管理如歐共體內部管理網,台南教務管理網,國家大科學工程LAMOST項目,北大空間物理與套用技術研究所,中科大網路學院,蘭州大學開源社區;大中型社區網站如綠野戶外,中國人力資源網大家社區,北京青年城社區;網路新潮各類web 2.0套用如AA幫,3sNews,博聞天下。
特別是近來日益廣泛的各類商業或服務類套用,將會使Xoops在開源與商業套用之間尋找一條互惠的道路,比如完全基於Xoops系統的第一家中文留學信息網站6xue.info,快餐品牌馬蘭拉麵malan.com.cn,(以及Xoops China所支持並協助籌備中的其他大中型商業網站)。
開創者
Xoops是中文化程度最高的開源CMS系統。Xoops從它籌備、誕生的時刻,一直就有來自中文社區特別是大陸開源人士的積極參與和重要貢獻。畢業自合肥工業大學的Goghs Cheng是Xoops這個項目的兩名初創者之一,他是中文社區的活躍的開源行動者,影響帶動了一大批中文開發者參與到XOOPS等開源項目;來自青島的hiweed則是Goghs之後的中文官方支持之一;著名的maclinks為Xoops社區貢獻了imago系列主題風格,直到今天仍被XOOPS用戶所喜愛;時為中國科大學生目前留學美國的bbchen則是Goghs之外另一個重要XOOPS參與、開發者,主持維護了bbchen,blogsir等網站。
中文Xoopser
今天的中文Xoopser們在"林立"的web CMS中,依然對自己的Xoops情有獨鐘。這是一個獨特的群落,來自五湖四海;他們相識於網上,相見於現實中。平時,他們聚集在xoops,相談於msn/qq。偶然的周末或是假日,他們會隨意相約三五個,找一個飯館或是酒吧,閒扯到深夜。平常的日子裡,他們各自為政,自由活動;有了感興趣的話題或是項目,他們旋即組成一個強有力的團隊。
技術特性
首先,XOOPS在系統架構上採用模組化設計,具有強大的可擴展性,能夠適應從小到大不同規模的套用。基於XOOPS規範的模組化設計思想,我們可以自主開發功能模組,也可以靈活地將其他開源軟體集成到XOOPS平台中。目前,XOOPS已經完美集成了WIKI(mediawiki)、部落格(wordpress,plog)、電子商務(oscommerce,zen-cart)、論壇(phpbb,discuz!)、相冊(gallery)等各種功能的開源系統,更有數量巨大、種類繁多的自主開發模組。在社區統一管理的模組庫中,用戶可以根據實際需求,直觀地選擇自己所需要的模組,從而搭建各種不同類型不同規模的系統,並可作實時調整。
其次,XOOPS可以套用先進的smarty模板技術,提高程式開發員與美工設計人員的協同開發性,從而避免團隊合作的眾多麻煩,可大大加快項目進度。
第三,XOOPS採用內容與表現分離的模式,同一站點可以同時套用多個主題風格。通過靈活的主題風格切換技術,管理者或終端用戶可以選擇自己喜歡的風格。目前,XOOPS設計師已經貢獻了數百個免費的主題風格,同時還有眾多設計公司和工作室提供主題風格的定製服務。
第四,XOOPS的內容安排採用頁面與區塊相結合的方式,站點維護人員不必通過程式開發員或美工設計人員,就可以很容易的為相關頁面設定不同的區塊,從而靈活地定製顯示需要的內容。
第五,XOOPS具有精細的群組設計,能夠很容易地實現對不同的用戶群組套用不同的許可權等級,從而大大提高系統控制的安全性和靈活性。
第六,XOOPS具有良好的多語種處理機制。XOOPS從一開始就注重多語種問題,較好地克服了棘手的多語言問題,不僅適用於包括中文在內的各種語系,而且在同一站點還能同時套用多種語言,並實現平滑切換。
第七,XOOPS遵循了面向對象的編程思想,注重安全性。優秀的程式架構設計和規範的代碼實現使它具有良好的可維護性和二次開發性,同時跨平台兼容性好,適用於各種作業系統。
XOOPS社區介紹:來自世界各地的開源愛好者和XOOPS用戶開發並維護著XOOPS項目,在這過程中,XOOPS社區成了大家溝通交流最重要、最喜歡的平台。
XOOPS社區由英文官方總社區和世界各地的區域社區構成。
官方總社區包括項目開發站和技術支持、文檔等分站。XOOP的開發分為核心開發組和模組開發組。核心開發組由兩位主開發員和四位核心開發組成員構成,其開發管理依託於SourceForge。模組開發組較為鬆散,由所有的第三方模組開發者構成。
官方總社區的管理以核心開發組為主導,同時有社區管理組、設計組、測試組、新聞組等協同工作;目前,XOOPS的所有開發者和管理者均為志願者。
2006年初,XOOPS基金組織在荷蘭成立了,主要致力於管理來自社區的非商業性捐助,和保護相關著作權。
XOOPS區域性社區由各地區XOOPS開發者和用戶自發組成,比較活躍的社區包括中文、日本、法國、巴西等。中文社區分為台灣的繁體中文社區和中國大陸的簡體中文社區。其中簡體中文社區是由中國大陸、新加坡、馬來西亞等世界各地的XOOPS簡體中文用戶自發組成的開發與套用的公益性社區,為用戶免費提供開發與技術諮詢服務,並致力於開源精神的宣傳推廣。中文項目的開發管理主要依託於共創聯盟的項目管理平台和SourceForge等。
XOOPS是目前國際上重要的開源CMS系統里中文社區參與程度最高的項目。
XOOPS從籌備、誕生的時刻起,就一直有來自中文社區特別是大陸開源人士的積極參與和重要貢獻。畢業自合肥工業大學的Goghs Cheng是XOOPS項目的兩名初創者之一;畢業自清華大學的D.J.是目前XOOPS項目兩名管理者和主開發之一。其他重要的參與者先後有hiweed、maclinks、bbchen、ROC、domecc、文明豬等,他們為技術支持、文檔整理、風格設計、模組開發等做了大量工作。
XOOPS社區的建設和發展不僅促進了XOOPS本身的套用與推廣,還最佳化了社會資源的共享和綜合利用,並壯大了開源社區。
具體套用
XOOPS由於其強大、安全、穩定、使用簡易、可擴展性高的特性,已經被廣泛套用到各個領域。
著名的開源作業系統CentOS、Novell公司的開源協同開發網、歐盟的內部發展網、紐西蘭最大的中文站skykiwi、最大的海外華人自助游窮游網等等先後採用了XOOPS系統。
在台灣,眾多高校院系都採用XOOPS作為教學管理平台。特別是台南地區,他們基於XOOPS開發了通用的教務系統,服務於眾多中國小學校的教學管理。
隨著XOOPS項目的發展和中文社區的建設,XOOPS的套用在中國大陸地區也逐漸擴大,並形成規模化。在套用深度上,既有對XOOPS系統的直接套用,包括搭建各種類型的網站和管理系統,也有經過二次開發的定製化套用,甚至包括在XOOPS框架之上開發自己的二次套用平台。
其次,XOOPS的穩定性及成熟性也日益得到認可,被越來越多的商業公司所接受。比如位於北京的美國藍竹創投公司,經過認真比較分析之後,決定採用開源的XOOPS作為框架,開發了一系列服務於中國消費者的線上套用平台。其他商業套用包括國內中間件供應商普元軟體、國際伺服器軟體供應商SWsoft中文、餐飲公司馬蘭拉麵、娛樂公司天凱唱片等。值得一提的是,國內著名的戶外活動網站綠野還與XOOPS中文社區長期合作,實現了網站可持續的穩定開發。
XOOPS中文社區在從事XOOPS項目開發的同時,也主動與其他開源或公益性組織合作,推動相互發展,比如開源中國、Linux Ren、蘭大開源以及MAC愛好者社區渤麥堂等。開復學生網作為一個為在校學生提供幫助的公益性網站,從2006年開始還與XOOPS中文社區形成了長期合作模式:XOOPS社區提供開復學生網所需的開發工作,而開復學生網則協助XOOPS社區的文檔整理、功能設計等工作。
XOOPS社區在發展的過程中,既提供了一個穩定可靠的軟體系統,又整合最佳化了社會資源,為世界和中國開源社區的建設做出了重要貢獻。