XOOPS 是 eXtensible Object Oriented Portal System 的縮寫,直譯為面向?qū)ο蟮目蓴U(kuò)展門戶系統(tǒng),是一個強大的基于 web 的內(nèi)容管理平臺。
xoops簡介
XOOPS 是 extensible Object Oriented Portal System 的縮寫,直譯為面向?qū)ο蟮目蓴U(kuò)展門戶系統(tǒng),是一
個強大的基于 web 的內(nèi)容管理平臺。
XOOPS 是基于 GPL 協(xié)議的自由軟件,由世界上眾多的開發(fā)者和開源社區(qū)成員共同維護(hù)。它采用 PHP 語言與 MySQL 數(shù)據(jù)庫,可以直接用于構(gòu)建各種基于 web 的應(yīng)用,同時也是理想的二次開發(fā)平臺,實現(xiàn)高定制化的應(yīng)用。
2001 年, XOOPS 項目成立,主要成員包括日本的 Ono Kazu 和中國的 Gogh Cheng 等。
2006 年, XOOPS 項目在最大的開源社區(qū) SourceForge 第一屆社區(qū)大賽中獲得 CMS 類第一名。 2006 年 7 月,美國 eWEEK 實驗室選擇 XOOPS 作為基于 PHP 的程序代表與基于 Python 的 Plone 、基于 JSP 的 JBoss 、基于 ASP 的 SharePoint 一起進(jìn)行了門戶類程序的測試與推薦。
技術(shù)特性
首先, XOOPS 在系統(tǒng)架構(gòu)上采用模塊化設(shè)計,具有強大的可擴(kuò)展性,能夠適應(yīng)從小到大不同規(guī)模的應(yīng)用。基于 XOOPS 規(guī)范的模塊化設(shè)計思想,我們可以自主開發(fā)功能模塊,也可以靈活地將其他開源軟件集成到 XOOPS 平臺中。目前, XOOPS 已經(jīng)完美集成了 WIKI ( mediawiki )、博客( wordpress , plog )、電子商務(wù)( oscommerce, zen-cart )、論壇( phpbb , discuz! )、相冊( gallery )等各種功能的開源系統(tǒng),更有數(shù)量巨大、種類繁多的自主開發(fā)模塊。在社區(qū)統(tǒng)一管理的模塊庫中,用戶可以根據(jù)實際需求,直觀地選擇自己所需要的模塊,從而搭建各種不同類型不同規(guī)模的系統(tǒng),并可作實時調(diào)整。
其次, XOOPS 可以應(yīng)用先進(jìn)的 smarty 模板技術(shù),提高程序開發(fā)員與美工設(shè)計人員的協(xié)同開發(fā)
性,從而避免團(tuán)隊合作的眾多麻煩,可大大加快項目進(jìn)度。
第三, XOOPS 采用內(nèi)容與表現(xiàn)分離的模式,同一站點可以同時應(yīng)用多個主題風(fēng)格。通過靈活的主題風(fēng)格切換技術(shù),管理者或終端用戶可以選擇自己喜歡的風(fēng)格。目前, XOOPS 設(shè)計師已經(jīng)貢獻(xiàn)了數(shù)百個免費的主題風(fēng)格,同時還有眾多設(shè)計公司和工作室提供主題風(fēng)格的定制服務(wù)。
第四, XOOPS 的內(nèi)容安排采用頁面與區(qū)塊相結(jié)合的方式,站點維護(hù)人員不必通過程序開發(fā)員或美工設(shè)計人員,就可以很容易的為相關(guān)頁面設(shè)置不同的區(qū)塊,從而靈活地定制顯示需要的內(nèi)容。
第五, XOOPS 具有精細(xì)的群組設(shè)計,能夠很容易地實現(xiàn)對不同的用戶群組應(yīng)用不同的權(quán)限等級,從而大大提高系統(tǒng)控制的安全性和靈活性。
第六, XOOPS 具有良好的多語種處理機制。 XOOPS 從一開始就注重多語種問題,較好地克服了棘手的多語言問題,不僅適用于包括中文在內(nèi)的各種語系,而且在同一站點還能同時應(yīng)用多種語言,并實現(xiàn)平滑切換。
第七, XOOPS 遵循了面向?qū)ο蟮木幊趟枷耄⒅匕踩浴?yōu)秀的程序架構(gòu)設(shè)計和規(guī)范的代碼實現(xiàn)使它具有良好的可維護(hù)性和二次開發(fā)性,同時跨平臺兼容性好,適用于各種操作系統(tǒng)。
XOOPS社區(qū)介紹 來自世界各地的開源愛好者和XOOPS用戶開發(fā)并維護(hù)著XOOPS項目,在這過程中,XOOPS社區(qū)成了大家溝通交流最重要、最喜歡的平臺。
XOOPS 社區(qū)由英文官方總社區(qū)和世界各地的區(qū)域社區(qū)構(gòu)成。
官方總社區(qū)包括項目開發(fā)站和技術(shù)支持、文檔等分站。 XOOP 的開發(fā)分為核心開發(fā)組和模塊開發(fā)組。核心開發(fā)組由兩位主開發(fā)員和四位核心開發(fā)組成員構(gòu)成,其開發(fā)管理依托于 SourceForge 。模塊開發(fā)組較為松散,由所有的第三方模塊開發(fā)者構(gòu)成。
官方總社區(qū)的管理以核心開發(fā)組為主導(dǎo),同時有社區(qū)管理組、設(shè)計組、測試組、新聞組等協(xié)同工作;目前, XOOPS 的所有開發(fā)者和管理者均為志愿者。
2006 年初, XOOPS 基金組織在荷蘭成立了,主要致力于管理來自社區(qū)的非商業(yè)性捐助,和保護(hù)相關(guān)版權(quán)。
XOOPS 區(qū)域性社區(qū)由各地區(qū) XOOPS 開發(fā)者和用戶自發(fā)組成,比較活躍的社區(qū)包括中國、日本、法國、巴西等。中文社區(qū)分為臺灣省的繁體中文社區(qū)和中國大陸的簡體中文社區(qū)。其中簡體中文社區(qū)是由中國大陸、新加坡、馬來西亞等世界各地的 XOOPS 簡體中文用戶自發(fā)組成的開發(fā)與應(yīng)用的公益性社區(qū),為用戶免費提供開發(fā)與技術(shù)咨詢服務(wù),并致力于開源精神的宣傳推廣。中文項目的開發(fā)管理主要依托于共創(chuàng)聯(lián)盟的項目管理平臺和 SourceForge 等。
XOOPS 是目前國際上重要的開源 CMS 系統(tǒng)里中文社區(qū)參與程度最高的項目。
XOOPS 從籌備、誕生的時刻起,就一直有來自中文社區(qū)特別是大陸開源人士的積極參與和重要貢獻(xiàn)。畢業(yè)自合肥工業(yè)大學(xué)的 Goghs Cheng 是 XOOPS 項目的兩名初創(chuàng)者之一;畢業(yè)自清華大學(xué)的 D.J. 是目前 XOOPS 項目兩名管理者和主開發(fā)之一。其他重要的參與者先后有 hiweed 、 maclinks 、 bbchen 、 ROC 、 domecc 、文明豬等,他們?yōu)榧夹g(shù)支持、文檔整理、風(fēng)格設(shè)計、模塊開發(fā)等做了大量工作。
XOOPS 社區(qū)的建設(shè)和發(fā)展不僅促進(jìn)了 XOOPS 本身的應(yīng)用與推廣,還優(yōu)化了社會資源的共享和綜合利用,并壯大了開源社區(qū)。
XOOPS 應(yīng)用
XOOPS 由于其強大、安全、穩(wěn)定、使用簡易、可擴(kuò)展性高的特性,已經(jīng)被廣泛應(yīng)用到各個領(lǐng)域。
在美國,杜克大學(xué)醫(yī)學(xué)院采用 XOOPS 框架,開發(fā)了自己的網(wǎng)絡(luò)服務(wù)平臺,用于搭建該醫(yī)學(xué)院 150 多個相關(guān)單位的網(wǎng)站和教學(xué)、科研、醫(yī)療等的信息管理系統(tǒng)。
著名的開源操作系統(tǒng) centos 、 Novell 公司的開源協(xié)同開發(fā)網(wǎng)、歐盟的內(nèi)部發(fā)展網(wǎng)、新西蘭最大的中文站 skykiwi 、最大的海外華人自助游窮游網(wǎng)等等先后采用了 XOOPS 系統(tǒng)。
在臺灣省,眾多高校院系都采用 XOOPS 作為教學(xué)管理平臺。特別是臺南市地區(qū),他們基于 XOOPS 開發(fā)了通用的教務(wù)系統(tǒng),服務(wù)于眾多中小學(xué)學(xué)校的教學(xué)管理。
隨著 XOOPS 項目的發(fā)展和中文社區(qū)的建設(shè), XOOPS 的應(yīng)用在中國大陸地區(qū)也逐漸擴(kuò)大,并形成規(guī)模化。在應(yīng)用深度上,既有對 XOOPS 系統(tǒng)的直接應(yīng)用,包括搭建各種類型的網(wǎng)站和管理系統(tǒng),也有經(jīng)過二次開發(fā)的定制化應(yīng)用,甚至包括在 XOOPS 框架之上開發(fā)自己的二次應(yīng)用平臺。
首先, XOOPS 由于安全性和易用性高,已經(jīng)被廣泛應(yīng)用到國內(nèi)政府、教育、科研等單位。比如內(nèi)蒙古自治區(qū)教育廳、中國關(guān)心下一代委員會、福建省會考網(wǎng)等等。特別是廣東省梅州市,開發(fā)了自己的政務(wù)管理平臺,用于市政府及各下屬單位的網(wǎng)站建設(shè)和信息管理。教育部、中國科學(xué)院星、國家天文臺、國家環(huán)保總局的相關(guān)研究所、實驗室,以及北京大學(xué)、清華大學(xué)、浙江大學(xué)、中國科大、哈爾濱工業(yè)大學(xué)、中國農(nóng)大等高校的院系等都有對 XOOPS 的應(yīng)用,并將自己的開發(fā)成果反饋給社區(qū)。
其次, XOOPS 的穩(wěn)定性及成熟性也日益得到認(rèn)可,被越來越多的商業(yè)公司所接受。比如位于北京市的美國藍(lán)竹創(chuàng)投公司,經(jīng)過認(rèn)真比較分析之后,決定采用開源的 XOOPS 作為框架,開發(fā)了一系列服務(wù)于中國消費者的在線應(yīng)用平臺。其他商業(yè)應(yīng)用包括國內(nèi)中間件供應(yīng)商普元軟件、國際服務(wù)器軟件供應(yīng)商 SWsoft 中文、餐飲公司馬蘭拉面快餐連鎖有限責(zé)任公司、娛樂公司天凱唱片等。值得一提的是,國內(nèi)著名的戶外活動網(wǎng)站綠野還與 XOOPS 中文社區(qū)長期合作,實現(xiàn)了網(wǎng)站可持續(xù)的穩(wěn)定開發(fā)。
XOOPS 中文社區(qū)在從事 XOOPS 項目開發(fā)的同時,也主動與其他開源或公益性組織合作,推動相互發(fā)展,比如開源中國、 Linux Ren 、蘭大開源以及 麥金塔 愛好者社區(qū)渤麥堂等。開復(fù)學(xué)生網(wǎng)作為一個為在校學(xué)生提供幫助的公益性網(wǎng)站,從 2006 年開始還與 XOOPS 中文社區(qū)形成了長期合作模式: XOOPS 社區(qū)提供開復(fù)學(xué)生網(wǎng)所需的開發(fā)工作,而開復(fù)學(xué)生網(wǎng)則協(xié)助 XOOPS 社區(qū)的文檔整理、功能設(shè)計等工作。
XOOPS 社區(qū)在發(fā)展的過程中,既提供了一個穩(wěn)定可靠的軟件系統(tǒng),又整合優(yōu)化了社會資源,為世界和中國開源社區(qū)的建設(shè)做出了重要貢獻(xiàn)。
參考資料 >