XOOPS, Mambo, Drupal - 当前主要CMS系统比较

来源:百度文库 编辑:神马文学网 时间:2024/04/28 07:41:23
XOOPS, Mambo, Drupal - 当前主要CMS系统比较
归类于:document,General,Xoops,CMS —D.J. | 1/12/2005 @ 9:39 am (阅读: 4571)
[Excerpt]:
XOOPS - eXtensible Object Oriented Portal System
Mambo - a solid application framework
Drupal - an open-source platform and content management system
XOOPS和Mambo是目前最为流行的OpenSource CMS系统。Mambo台湾社区站长Eddy写了一片文章简单比较了这两个系统优缺点,文章虽然不长,但简洁明了,重要之处都已经提及。
我根据自己使用及开发XOOPS的体验,简单补充一下有关XOOPS的内容,希望能对选择CMS的用户提供参考。XOOPS开发员Mithrandir写过一篇CMS设计及应用比较的文章,我们将在以后介绍。
界面设计及安排:
XOOPS 似乎侧重于系统功能,对设计美化重视不足。前台界面采用了规范化的左、中、右区块(block)方案,设置简单,但是灵活性很差。如果想要做一个有个性的界面就需要对template作hack;与之相关的话题,XOOPS的layout有模板template和风格皮肤theme之分,似乎是提供了更多的选择其实却有些多此一举。后台管理仍然沿用很久以前的方案,使用了大量的js,不灵活而且混乱。
Mambo的前后界面却相对来说美观的多,定制灵活,Eddy的文章已经对Mambo做了介绍,不再赘述。
如果你对XOOPS和Mambo不了解,单纯比较一下两者的官方网站首页和logo,你对XOOPS还会有兴趣么?所幸一些XOOPS设计者开始探讨XOOPS界面的设计问题,从核心结构到皮肤,在做不同的尝试。两个月前有过一个内部测试的XOOPS后台管理模板,虽然有些bug,但是改进不少。XOOPS CHINA社区的文明猪等开始尝试前台区块安排的hack,虽然目前的方案对普通用户难度太大,不失为一个不错的尝试。
权限管理:
XOOPS有完善的权限设置和管理,所有的内容能够对不同用户组分配不同的使用或管理权限,跟其它大部分CMS相比是一个特有的功能。权限管理在另一方面必定会降低运行效率。
结构设计及开发:
Mambo并不是一个传统意义上的CMS(内容管理系统),其目标建立一个框架使用户能够有效的管理自己选定的内容。Mambo本身不提供内容管理的模块,一般采用第三方开发的软件比如phpbb或vbb做论坛模块等。这种模式使Mambo能够集中于框架的开发,并且保持系统的简洁。其不确定性存在于对第三方程序的依赖。
XOOPS是从NUKE系统演化而来,其结构在传统CMS与Mambo的框架模式之间,有自己的核心框架管理也有自己的内容管理模块。XOOPS在本身的内容管理模块之外也越来越多的继承了第三方模块,比如论坛的phpbb, ipb,图片的gallery,blog的wordpress,wiki的phpwiki等。XOOPS的集成这类第三方模块保持原来的功能特长,但是却依然在某种程度的hack。不过XOOPS正在逐步改变现在的模式,核心部分向Mambo模式靠近,核心模块由固定模块开发团队主持,同时有大量其他模块开发员或团队;成立模块质量评价组,对各模块进行质量和安全性评定。
XOOPS采用了smarty模板,一方面方便于后台开发和前台设计的各自进行,另一方面却影响了运行效率,必须要合理的使用缓存cache。
管理团队:
Mambo的背后是一个商业化的公司,其管理上有XOOPS管理所不可比的地方。XOOPS从一开始就是Open Source社区的一个普通Open Source项目,所有开发及管理都是民间方式的,管理上有其松散性和低效性。我个人认为Open Source项目本身是民间非营利性的,但是其管理团队最好能够以某种类商业化管理的模式运作。
XOOPS其他需要改进的地方
在线编辑器:不可思议,XOOPS到目前为止还没有官方发布的所见即所得wysiwyg编辑器,只有部分用户自己hack的SPAW, HTMLarea等。从2004年中期开始,XOOPS开始开发自己的wysiwyg,并且开始尝试在论坛模块NewBB中正式集成FCKeditor, Koivi等编辑器。特别是我们在做一个编辑器的插件式管理系统,前台用户能够自己选择编辑器,目前正在内测的文章管理已经采用了这个系统。
搜索引擎优化:XOOPS本身缺乏足够的搜索引擎优化措施,所有的URL都是带参数的动态URI格式,而且大部分目录深度都是三级。用户只能采用一些hack。
Drupal
在blog大行其道的今天,Drupal作为一个基于个人blog的内容管理系统也越来越受到关注。虽然Drupal是CMS中的一员,目前还是比较适合于个人或团队信息管理;不过以blog管理为基础的CMS开发,将会是今后的一个热点。如果要选择一个blog系统,要在Drupal和WordPress之间还真的是有些困难。最起码的,Drupal的小水滴logo就着实的可爱。

附: Taiwan Mambo站长Eddy的文章摘录
[FAQ]Mambo和XOOPS的差