XOOPS

XOOPS

XOOPS 是 eXtensible Object Oriented Portal System 的縮寫,直譯為面向對象的可擴展門戶系統,是一個強大的基於 web 的內容管理平台。

xoops簡介

XOOPS 是 extensible Object Oriented Portal System 的縮寫,直譯為面向對象的可擴展門戶系統,是一

XOOPSXOOPS
個強大的基於 web 的內容管理平台。

XOOPS 是基於 GPL 協定的自由軟體,由世界上眾多的開發者和開源社區成員共同維護。它採用 PHP 語言與 MySQL 資料庫,可以直接用於構建各種基於 web 的套用,同時也是理想的二次開發平台,實現高定製化的套用。

2001 年, XOOPS 項目成立,主要成員包括日本的 Ono Kazu 和中國的 Gogh Cheng 等。

2006 年, XOOPS 項目在最大的開源社區 SourceForge 第一屆社區大賽中獲得 CMS 類第一名。 2006 年 7 月,美國 eWEEK 實驗室選擇 XOOPS 作為基於 PHP 的程式代表與基於 Python 的 Plone 、基於 JSP 的 JBoss 、基於 ASP 的 SharePoint 一起進行了門戶類程式的測試與推薦。

技術特性

首先, XOOPS 在系統架構上採用模組化設計,具有強大的可擴展性,能夠適應從小到大不同規模的套用。基於 XOOPS 規範的模組化設計思想,我們可以自主開發功能模組,也可以靈活地將其他開源軟體集成到 XOOPS 平台中。目前, XOOPS 已經完美集成了 WIKI ( mediawiki )、部落格( wordpress , plog )、電子商務( oscommerce, zen-cart )、論壇phpbb , discuz! )、相冊( gallery )等各種功能的開源系統,更有數量巨大、種類繁多的自主開發模組。在社區統一管理的模組庫中,用戶可以根據實際需求,直觀地選擇自己所需要的模組,從而搭建各種不同類型不同規模的系統,並可作實時調整。

其次, XOOPS 可以套用先進的 smarty 模板技術,提高程式開發員與美工設計人員的協同開發

XOOPSXOOPS
性,從而避免團隊合作的眾多麻煩,可大大加快項目進度。

第三, 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 套用

XOOPS 由於其強大、安全、穩定、使用簡易、可擴展性高的特性,已經被廣泛套用到各個領域。

美國杜克大學醫學院採用 XOOPS 框架,開發了自己的網路服務平台,用於搭建該醫學院 150 多個相關單位的網站和教學、科研、醫療等的信息管理系統。

著名的開源作業系統 CentOS 、 Novell 公司的開源協同開發網、歐盟的內部發展網、紐西蘭最大的中文站 skykiwi 、最大的海外華人自助游窮游網等等先後採用了 XOOPS 系統。

在台灣,眾多高校院系都採用 XOOPS 作為教學管理平台。特別是台南地區,他們基於 XOOPS 開發了通用的教務系統,服務於眾多中國小學校的教學管理。

隨著 XOOPS 項目的發展和中文社區的建設, XOOPS 的套用在中國大陸地區也逐漸擴大,並形成規模化。在套用深度上,既有對 XOOPS 系統的直接套用,包括搭建各種類型的網站和管理系統,也有經過二次開發的定製化套用,甚至包括在 XOOPS 框架之上開發自己的二次套用平台。

首先, XOOPS 由於安全性和易用性高,已經被廣泛套用到國內政府、教育、科研等單位。比如內蒙古教育廳、中國關心下一代委員會、福建省會考網等等。特別是廣東省梅州市,開發了自己的政務管理平台,用於市政府及各下屬單位的網站建設和信息管理。教育部、中科院、國家天文台、國家環保總局的相關研究所、實驗室,以及北京大學、清華大學、浙江大學、中國科大、哈工大、中國農大等高校的院系等都有對 XOOPS 的套用,並將自己的開發成果反饋給社區。

其次, XOOPS 的穩定性及成熟性也日益得到認可,被越來越多的商業公司所接受。比如位於北京的美國藍竹創投公司,經過認真比較分析之後,決定採用開源的 XOOPS 作為框架,開發了一系列服務於中國消費者的線上套用平台。其他商業套用包括國內中間件供應商普元軟體、國際伺服器軟體供應商 SWsoft 中文、餐飲公司馬蘭拉麵、娛樂公司天凱唱片等。值得一提的是,國內著名的戶外活動網站綠野還與 XOOPS 中文社區長期合作,實現了網站可持續的穩定開發。

XOOPS 中文社區在從事 XOOPS 項目開發的同時,也主動與其他開源或公益性組織合作,推動相互發展,比如開源中國、 Linux Ren 、蘭大開源以及 MAC 愛好者社區渤麥堂等。開復學生網作為一個為在校學生提供幫助的公益性網站,從 2006 年開始還與 XOOPS 中文社區形成了長期合作模式: XOOPS 社區提供開復學生網所需的開發工作,而開復學生網則協助 XOOPS 社區的文檔整理、功能設計等工作。

XOOPS 社區在發展的過程中,既提供了一個穩定可靠的軟體系統,又整合最佳化了社會資源,為世界和中國開源社區的建設做出了重要貢獻。

相關資源

XOOPS 項目管理: http://SourceForge.net/projects/xoops

XOOPS 官方社區: http://www.xoops.org

XOOPS 中文社區: http://xoops.org.cn

相關詞條

相關搜尋

熱門詞條