这几天忙着国外空间的建站工作,由于空间是PHP的,所以准备筹建一个开源、灵活而强大的CMS系统,并同时需要有论坛和博客等功能,而且管理和配置不能太难,于是找到下面的一篇文章,对目前开源的相关系统进行了比较,很好。
转自:http://www.ad0.cn/netfetch/article.asp?id=915
XOOPS Vs Mambo
XOOPS和Mambo是目前最为流行的OpenSource CMS系统。Mambo台湾社区站长Eddy写了一片文章简单比较了这两个系统优缺点,文章虽然不长,但简洁明了,重要之处都已经提及。
我根据自己使用及开发XOOPS的体验,简单补充一下有关XOOPS的内容,希望能对选择CMS的用户提供参考。XOOPS开发员Mithrandir写过一篇CMS设计及应用比较的文章,我们将在以后介绍。
XOOPS + Mambo + Drupal对比
界面设计及安排:
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就着实的可爱。
Mambo与XOOPS优势对比 Mambo VS XOOPS
Mambo与知名的XOOPS都是内容管理系统中,Portal类(入口网站)的一员。这篇文章参考了来自XOOPS官方论坛、Mambo官方论坛、opensourcecms论坛的网友讨论而来,目的是让初次使用Mambo系统的网友更加了解这两个系统之间的差异。
说明:Mambo的组件(Components)相等于XOOPS中的模块(Module)的观念,而Mambo里的模块(Module)相等于XOOPS中区块(Block)的观念。
Mambo优于XOOPS之处:
1. 外观设计弹性:Mambo被网友称之为"eye candy",虽然是戏称Mambo是重视外观设计大于程序架构,但也说明了Mambo在网站外观设计的优势。在Mambo中可以弹性放置模块(XOOPS中的区块)的位置到无限多个,CSS的设计也提供一定的规格可供美工设计师设计。
2. 使用者接口的强化:Mambo在管理接口中加入大量的图形化接口、所视即所得(WYSIWYG)编辑器,类似BBCode观念的Mambot系统,以及类似Windows操作系统的 Plug-in的管理功能。相较于简单的XOOPS管理接口,这是Mambo较为优势之处。
3. 发展濳力大:Mambo的社群相当庞大且健全,不断地有许多人在Mambo上贡献与付出,除了整合当下最新的网站技术之外,附加套件和样版的数量也愈来愈多。相信是很有发展濳力的一套程序软件。
XOOPS优于Mambo之处:
1. 执行效率:根据非正式的测试,XOOPS的执行效率较Mambo为高。
2. 开发社群支持附加功能套件:目前XOOPS的支持套件数远高于Mambo所提供的,发展较为成熟。
3. 文件与开发结构:XOOPS相对于Mambo在文件的部份和开发的结构较为完整且数量多。XOOPS是倾向全站对象导向式设计,Mambo使用模块式设计,并采用MVC的架构。
4. 群组权限管理:XOOPS相对于Mambo在使用者的群组权限管理较为完善。
XOOPS官方网站: http://www.xoops.org/
Mambo官方网站: http://www.mambors.org/
Drupal官方网站: http://www.drupal.org/
Drupal, Mambo 和Xoops 发展和分裂(Drupal, Mambo 和Xoops转)
Xoops
Xoops 2.2 已经发布,目前英文版已经到了2.22甚至2.23,中文版只发布到2.20中文正式版,中文2.22还在测试中,估计近几天就会正式发布。
Xoops 2.2 的改进比较大,从我的角度来看,最重要的变化:
1 本地化更为灵活: Xoops 本就是国际化的CMS中对多字节特别是中文支持最好完善的。从Xoops 2.2开始,对语言相关的处理进一步剥离,使得本地化更得心应手。最近新集成的几个优秀的程序,WordPress和DokuWiki,在Xoops 2.2以前的版本,如果不是不可能,也是极端复杂。
2 用户管理更加灵活、安全:采用了更隐蔽的认证,试图进一步提高安全性;用户资料项可以随意定制,这在同类软件里还是算创新的一种尝试
3 逐步开始重视外观和用户友好性:可是编辑器已经系统化的集成到Xoops核心中,可以无限制随时添加/切换wysiwyg编辑器,比如Koivi, FCKeditor, TinyMCE, HTMLarea, SPAW等。随同Xoops 2.2核心包,发布了改进后的default风格和新的xmt风格,无论效果如何,毕竟第一步已经迈出了
4 更为强大、灵活的二次开发基础: Kernal, class相关的实现逐步向XooSphere过渡,用户资料管理、短消息管理等也已经从核心模块剥离并进一步加强
上边提到了XooSphere,是 Xoops 4.0 的Codename (Xoops 3.0将不会发布,只有作为XooSphere测试版的3.99发布)。
XooSphere 先进的设计使我相信Xoops将会继续领先CMS的开发,这也是我坚持跟随Xoops总站版的主要原因。
从用户的角度,Drupal是除了Xoops之外我最喜欢的CMS,一直希望在Xoops中实现部分Drupal的思路。虽然开发组决定在Xoops 2.4中尝试部分类似功能,我个人觉得在XooSphere之前实现的可能性不大。
Drupal一直不温不火远离绯闻的稳定发展,最近以来唯一的”绯闻” (忘记了从哪里看来的) 就是drupal.org因流量超标而关闭非下载项的内容等待新设备投入,这可是利好消息。
最后说说Mambo.
Mambo就像一个在各个盛大晚会频频出境的明星,名誉奖项不断,绯闻也不可少(当然,不是明星绯闻就没有价值)。
一年前就有过版权纠纷的传闻,后来管理者辟谣说没有的事情。
最近,Mambo开发团队和管理者正式分手,应该还是上次的版权问题。
Mambo原来的管理模式是我一直羡慕的。那样的模式,那种力度的推广宣传,没有商业化公司作财力后盾,是不可能实现的,所谓”可羡不可及”。不过看了Mambo Foundation最近的资料,还是惊讶于Miro公司的付出
XOOPS, Mambo, Drupal是当前主要的CMS系统(Open source),而且都是基于PHP+MySQL
比较一下这三个CMS: Drupal, Mambo 和Xoops,确有必要,也算是给人引路吧
我该选用哪种cms?困惑多少人的难题啊
Open Source的CMS还包括Drupal, Joomla, Mambo, Xoops 和Typo3,国内最著名的就是DeDeCMS了
以上都是PHP CMS
