开源内容管理系统全攻略——XOOPS
XOOPS是 eXtensible Object Oriented Portal System 的缩写,直译为面向对象的可扩展门户系统,是一个强大的基于 web 的内容管理平台。意思是可扩展面向对象门户系统(eXtensible Object Oriented Portal System),虽然有些人把它叫做“ex-oh-oh-pi-es”,实际上XOOPS 的标准发音更像“zoops”。
XOOPS起源于其它的开放源代码项目,它是古老的“PHPNuke”的后代,衍生于其一个分支 “myPHPNuke”。其大部分都被彻底重写,虽 然在脚本里面仍然存在着一些古老的代码。作为开源社区一个优秀的内容管理系统,被广泛用于个人网站、社区交流、公司企业以及各类大型门户系统。
自它面世起就一直受到人们的关注。其主要特征包括系统功能模块化,界面设计模板化,安装使用管理简洁明了,功能完善。
XOOPS 的特色
XOOPS 可以应用先进的 smarty 模板技术,提高程序开发员与美工设计人员的协同开发性,从而避免团队合作的众多麻烦,可大大加快项目进度。
XOOPS 采用内容与表现分离的模式,同一站点可以同时应用多个主题风格。通过灵活的主题风格切换技术,管理者或终端用户可以选择自己喜欢的风格。目前, XOOPS 设计师已经贡献了数百个免费的主题风格,同时还有众多设计公司和工作室提供主题风格的定制服务。
XOOPS 的内容安排采用页面与区块相结合的方式,站点维护人员不必通过程序开发员或美工设计人员,就可以很容易的为相关页面设置不同的区块,从而灵活地定制显示需要的内容。
XOOPS 具有精细的群组设计,能够很容易地实现对不同的用户群组应用不同的权限等级,从而大大提高系统控制的安全性和灵活性。
XOOPS 具有良好的多语种处理机制。 XOOPS 从一开始就注重多语种问题,较好地克服了棘手的多语言问题,不仅适用于包括中文在内的各种语系,而且在同一站点还能同时应用多种语言,并实现平滑切换。
XOOPS 遵循了面向对象的编程思想,注重安全性。优秀的程序架构设计和规范的代码实现使它具有良好的可维护性和二次开发性,同时跨平台兼容性好,适用于各种操作系统。
XOOPS 的缺点
XOOPS 似乎侧重于系统功能,对设计美化重视不足。前台界面采用了规范化的左、中、右区块 (block) 方案,设置简单,但是灵活性很差。
点评
xoops 的界面比起 Joomla 较为逊色,在的开发文档方面 Joomla 比较全面,模块(相当于 xoops 的区块)管理比较方便,还有一个与 xoops 区别最大的就是不是基于页面的,他使用菜单来组织网站结构的。
xoops 是用区块开布局,比如,让一个区块显示在文章管理这个模块上,文章管理这个模块下的所有的页面都会显示出这个区块。而不是某个页面,这个似乎是有点违背了 xoops 基于页面的架构了。而 joomla 的模块管理 + 上菜单可以实现不同页面的不同结构设计。不会网络基础的人这种方式是最简单的,但是执行效率有点慢。
xoops 与 joomla 最大的区别, xoops 是二次开发框架,而 joomla 偏向终端应用。