XOOPS是eXtensible Object Oriented Portal System的缩写,直译为面向对象的可扩展门户系统,是一个强大的基于web的内容管理平台。
基本信息
XOOPS意思是可扩展面向对象门户系统(eXtensible Object Oriented Portal System),虽然有些人把它叫做“ex-oh-oh-pi-es”,实际上XOOPS的标准发音更像“zoops”。
XOOPS起源于其它的
开放源代码项目,它是古老的“PHPNuke”的后代,衍生于其一个分支“myPHPNuke”。其大部分都被彻底重写,虽然在脚本里面仍然存在着一些古老的代码。
开源程序
XOOPS是一个开放源代码的工具程序,用于实现从小型到大型的动态交互社区,公司门户,企业内部网,网络日志等。安装到服务器主机后,网站管理员可以登陆到管理区,通过浏览器来管理内容信息。后台管理手段直观易用,不需要任何编程,而且XOOPS还提供了方便的安装程序。XOOPS是一个软件包,是一个网站群和一个遍布世界、非常友善的支持社区。而将这三者紧密联系在一起的是WEB-互联网的图形界面。
Xoops作为世界上流行的web CMS系统,凝聚
世界各地钟爱开源精神的开发者和支持者,北至爱尔兰南至澳大利亚、阿根廷,东自中国日本西到美国加拿大,无不可见为了开源社区而奉献的人们。
学习工具
Xoops是一个学习的工具
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等网站。
中文
技术特性
首先,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由于其强大、安全、稳定、使用简易、可扩展性高的特性,已经被广泛应用到各个领域。
在
美国,
杜克大学医学院采用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社区在发展的过程中,既提供了一个稳定可靠的软件系统,又整合优化了社会资源,为世界和中国开源社区的建设做出了重要贡献。