国内主流免费CMS系统介绍(ZT)

Discussion in 'Quantum and Mind' started by hylt, May 5, 2005.

  1. CMS比较与选型

    http://blog.o2.cn/lg/2004/11/22/ez_publish_cms

    很长时间以来,我一直在寻找一个优秀的CMS(Content Management System 内容管理系统)作为自己网站的核心系统。为此我专门研究过postnuke、Xoops等一些基于LAMP架构的CMS,还研究过基于Java的OpenCMS和基于J2EE架构的JBoss的Nukes。OpenCMS是一个非常不错的系统,只可惜架构与自己的方向不符,而且需要大量的二次开发工作,只好放弃。这些CMS系统或多或少都有让自己很不满意的地方,我也并不想耗费太多的精力自己来开发一套,网站的计划甚至一度搁置了下来,直到我看到了eZ publish。
    找到eZ publish还是偶然看到www.php.net上左侧的eZ Systems的链接,ez的网址是www.ez.no,一个挪威的公司开发的系统,试用后我得出了结论,它就是我一直在寻找的东西。
    在CMS选型的过程中我经常的问自己,什么才是好的CMS?
    现在要我回答这个问题的话,我会说适合自己需要的就是好的系统。因为这期间经历了太多的考虑或者说犹豫,有时候甚至是痛苦的。
    首先是语言的选择,是基于Java的还是PHP的呢?因为我本人以前是从事Java的开发工作,钟情于Java优美的语言风格和架构,所以一度考虑采用OpenCMS,而且OpenCMS号称可以承受很大强度的访问量,这听起来似乎很诱人。然而我在研究它的过程中发现OpenCMS复杂且庞大,文档过时,需要花费大量的精力进行二次开发,作为业余时间搞网站的我们来说的确没有这个精力,于是只好放弃。现在要我回头看这个问题,我认为我的选择是正确的,选择CMS要考虑到自身的二次开发和日后维护的能力与精力耗费以及网站的业务需要,选择开发维护快速方便和自己也比较熟悉的的LAMP架构已经能适应我网站的需要。

    其次,在基于LAMP架构的CMS系统中进行横向比较时,优劣比较明显。postnuke与Xoops这类CMS应该说十分的简单易用,基本上不需要做什么二次开发,基础功能就可以满足一般的需要。
    而eZ publish相比起来要专业和庞大的多,它有自己专有的核心库和模版语言,面向对象的思想在eZ里体现的十分明显,甚至在它的配置文件中都有体现,内容与形式的分离做得相当好,扩展方便。而且它本身自带有article、gallery、webshop和forum等这些我所需要的功能,不需要再二次开发,十分的方便。而且在www.ez.no上有关于eZ publish的详细开发和使用文档可供参考。
    eZ publish是eZ System公司发布的,专业的公司保证了系统以后的升级与维护的持续性,这一切都是我选择eZ的理由。

    在整个CMS选型直到确定下eZ publish后,我发现这个过程持续时间是漫长而又痛苦的。经历了许多的波折,但也的确是值得的,毕竟CMS是整个网站的核心,很庆幸有eZ publish的存在而且我也发现了它。

    一个好消息,eZ publish3.5近两天就会推出最终版了,而我的两个网站www.cnwebservices.com与www.o2.cn也将陆续推出。首先在12月初推出的将是关于LAMP与网站建设的技术性网站www.cnwebservices.com,是基于eZ publish CMS的网站,届时会有更多关于LAMP与开源项目的技术文章,敬请大家留意。
     
  2. http://ly.blogit.cn/index.php?op=ViewArticle&articleId=9673&blogId=1

    Sitesupra和Typo3的试用手记

    这两天花了点时间研究了一下国外的两个CMS.
    一个是Sitesupra,基于框架结构的CMS.
    另外一个就是大名鼎鼎的Typo3.

    我面对的主要是中型专业门户网站的应用,比如七色鸟,在Peter的推荐下我花了点时间安装测试了这两个CMS.

    首先我们看Sitesupra.这是一个商业软件,代码是Zend过的.
    这个CMS确实是做的很好,界面华丽,支持中文发布,但是因为是框架式的结构,事实上并不是很适合中型网站的使用.
    但是他有很灵活的定制度.
    Sitesupra的最大卖点就是可视化的页面编制操作.差不多算是把Dreamweaver搬到了Web上. js代码写的很厉害.
    对于动态内容,Sitesupra也是采用模块化的方式,内置的模块有News,Garlly,guestbook,Map等等...
    如果你想添加一条新闻,还得先找到节点添加一个Page.
    结论:
    界面9/10
    易用性5/10
    功能6/10
    另外补充两点
    Sitesupra安装比较艰难.有几个配置文件需要改.还需要apache加载Mod_rewrite.在IIS下面安装不起来.
    现在官方网站正在发放非商业使用的授权码.要的赶紧去申请啊:)

    Typo3
    typo3是一个很出名的开源CMS.德国人比较喜欢它.甚至还有一本德文版的指导书出版.
    安装很方便,一步一步下去就可以安装好,不过别指望有中文向导.呵呵.
    T3有很好的定制度,或许它太复杂,我只能看到表面的东西.
    进入后台控制面板以后,可以加载中文语言包,但是翻译得好像不是特别好.我看英文还明白一点.有些中文翻译得
    让人摸不着头.T3带有很多国家的语言包.
    T3的内容管理模式也是类似Sitesupra一样,添加文章的时候需要增加节点什么的.
    很多扩展模块都是现成的.类似news,Guestbook,login,search....
    经过短短的试用,我觉得同样不太适合我们使用.
    我的结论:
    界面5/10
    易用性5/10
    功能7/10

    注:这只是我个人的试用意见,水平有限.仅供菜鸟参考.谢谢
     
  3. typo3安装过程
    http://www.ruby-cn.org/files/install_typo3/install.html


    标题:那个TYPO3太牛了!!!
    您好!

    绝对是可以和Zope平起平坐的级别!!!
    如果是做技术研究的话太有价值了!!!
    但可惜我觉得我们没有那么多时间去应用它!!
    可以在将来做好的博客网站中研讨它。
    它的结构,我靠,真没想到Open Source的PHP也能写成这个样子,真意外!!!
    太强了!!!
    光一开始的参数设置都不少于Apache!!!
    里面提到一个Cache的东西我没找到,是用ANSI C写的,也是Open Source的,但Sourc
    eForge里已经没有了,不知道在哪里还能找到,等稍后再想办法。
    看来真正好的程序员,即使用这么"轻量级"的语言也可以写出重量级的系统!!!
    这么好的结构,除了Zope和J2EE、.Net,竟然能在PHP中看到,令人惊叹!!!
    可能是以前太小视这种脚本语言了,所以才会如此吃惊!!
     
  4. http://blog.mllm.org/index.php?q=taxonomy/term/4

    Drupal的官方网站贴出了关于drupal和mambo的优越争议How does Drupal compare to Mambo?一路看下来,很多人和我的看法一样,曼波只是看起来很美,模块的确不少,但真正使用的不多,而且扩展不太方便。drupal在系统架构上的确有很精妙的地方,在大的框架之下,虽然某些细节实现还不是很完美,但比那些没有完整理论框架指导的CMS要来得更有发展前途,而且也因为它的框架的灵活性,使得drupal在实际表现的时候,有很多的形式,并非blog那么简单,这又是区别于那些号称blog专属程序可以望其项背的。

    How does Drupal compare to Mambo?
    http://drupal.org/node/15689
     
  5. 我的内容管理系统(CMS)寻找历程 -- Mambo出鞘,谁与争锋?
    作者: Administrator
    2004-08-31
      浪三 Mambo中国mambochina.net

      如果你也象我一样,一直苦苦寻找合适的网站内容管理系统,那么本文可作为一个参考。

      在为时半年的漫漫内容管理系统寻找历程中,Drupal、Tikiwiki、PhpNuke、PostNuke、Xoops、Tikipro、Mambo等一批优秀的内容管理系统逐个登台亮相,究竟我是如何找到它们?它们都有哪些优点,哪些缺点?最终我为什么选择Mambo?请看下述详细分解。

      一直以来,我都在琢磨要在网络浪潮中做点什么,网络泡沫2000年破灭至今也有3、4个年头,网络经济的第二春是不是开始萌动了?当时的网络浪潮没能赶上,有点遗憾也很庆幸,遗憾是不能爽一把,幸亏没赶上,不然肯定死得很惨。存活下来的网络公司好像有收入了,收支平衡了,甚至开始盈利了。越想越坐不住,是时候该做点什么了!

      且不管有什么好的想法或点子,肯定都要通过网站的形式来实现。现实的情况,不是没有想法,而是想法太多,每多一个想法都兴奋一阵子,失眠好几天,但却不知道能不能行得通,需要做个网站试试才知道。不可能每个想法都从头手工做一个网站,哪有这么多时间和精力,得有一个通用的网站内容管理系统才行。

      我非常迫切需要一个好的网站内容管理系统,来实现或检验我过多的想法,好让我能安心睡觉。对于有8年Deiphi开发经验,从1996年开始使用Delphi1.0,做过n个MIS系统的我来说,做个网站理论上是小菜一碟,原理非常简单,肯定没有MIS复杂!可这仅仅停留在理论上,真正做起来麻烦死了!先说html语言,拿来做界面虽说是所见即所得,但是稍微不注意就弄得面目全非,好看点的界面需要css,输入控制需要javascript,纯粹是体力活,麻烦死了!要是Delphi,只要几个控件就轻松解决问题,html要老半天,试问一个网站有多少个界面,需要多少个老半天?再说开发调试,Delphi编译报错,当场就能找出问题所在,几秒钟就解决Bug,而php/asp的运行报错,不敢奢求快速找到错误,往往是几个钟头都找不到,几天都解决不了一个Bug!天啊,晕死了!我的网站内容管理系统什么时候才能做出来呀?

      自从知道有开放源码的建站系统后,我马上放弃自己开发的念头,牛顿说过,伟大是因为站在巨人的肩膀上。现在有免费的巨人肩膀,干嘛不站?也许不会全部满足需要,但在别人的基础上扩展和改进,也比从头开发容易,更何况开放源码的系统有很多优秀开发团队参与,系统性能也会比我独自闭门造出来的车好,还可以跟着升级,这么美的差事,何乐而不为?

      2003年11月,我开始了轰轰烈烈的网站内容管理系统(CMS)寻找历程。

      首先映入我眼帘的是Drupal,4.3版本,官方网站http://www.drupal.org,这个名字好怪,不知道什么意...那么需要读取100次数据库,这么频繁的数据库读取,系统不慢才怪!我只有忍痛割爱了,cut!

      接下来到http://www.sourceforge.net狂搜,搜到很多系统,如 eGroupware、 phpWebSite、PHPX 等等,感觉都不错,只是没有汉化,cut!顺便提一下,sourceforge.net也许是全球最大的开放源码交流网站,有很多优秀的开放源码项目都在这里,如phpMyAdmin、SquirrelMail等,还有许多诸如ERP、CRM的项目,真是应用具有。这段时间我是它的常客,发现大部分开放源码项目都是基于Apache+PHP+MySQL开发的,都是免费的支撑平台,再配合Linux/Unix/BSD,可以搭建完全免费的Web服务,放到互联网上,根本不必再为系统的版权和许可费担心受怕。

      2004年1月,我发现了Tikiwiki,官方网站http://www.tikiwiki.org,这是非常优秀的网站内容管理系统,基于 PHP+ADOdb+Smarty等技术构建,功能非常齐全,主要特点:

      1、有文章、论坛、分类目录、blog、图库、文件下载、在线调查、Wiki等功能。
      2、用户权限管理很棒,可以设置启用哪些功能,设置哪些用户使用哪些功能。
      3、管理后台和用户界面合在一起,通过用户权限控制界面的显示。
      4、界面被分割成上中下、左中右区域,非常结构化。
      5、有很多实用模块,如菜单、登录、搜索、在线调查、最新发表文章等等,可以灵活定制显示在左右界面区域。
      6、界面很简洁,有很多界面模版来换肤,我非常喜欢。

      看看汉化情况,只有Tikiwiki1.6的中文包,这时Tikiwiki已发布1.8版本了,汉化有点滞后。我怀着对Tikiwiki的钟爱,花了2-3天时间进行完全深度汉化,效果很好。随着深入试用,发现很多缺点:

      1、页面生成速度有点慢。
      2、一个功能只有一个主菜单,不能设置成多个菜单,比如文章管理就只有一个‘文章’菜单项,不能分开设置成‘公告’、‘新闻’等,而是所有文章都显示在一块。这样就限制了网站的灵活性了,因为网站有很多类型的‘文章’需要分开设置。
      3、用户菜单和管理菜单混合在一起,通过用户权限控制菜单显示,菜单需要展开才能使用,比较复杂,也不直观。
      4、文档支持比较滞后,Tikiwiki的用户手册还是1.6版本的,其实文档和代码一样重要,它像是一个窗口,让用户详细了解系统的操作,让开发人员了解系统内部构造,这样才能使系统发扬光大。

      虽然如此,这并不影响我对Tikiwiki的喜爱,它的界面分块设置、功能模块结构化细分、用户和权限管理,使我看到了熟悉的MIS影子,感觉这就是我想要的网站内容管理系统。

      我第一个想做的网站是中华文书网http://www.doc.net.cn,其中有一个成语查询功能,很...开发。Tikiwiki文档上说功能开发很简单,可现实情况并不如此,不看不知道,一看吓一跳。

      首先是smarty技术,它使数据库开发和界面设计分开,确实达到简化数据库编码的效果,但却增加一个中间层,使得界面的设计难度增加了,本来已经够烦的html代码要拆成很多小块,再分别用smarty语法编写,不敢渴望可视化设计,简直是晦涩难读!引入smarty技术后,每个小功能都要有一个数据库描述文件,一个界面文件,和一个数据库和界面的连接文件,且被放在不同目录,晕死了,怎么维护呀?另外由于smarty是动态生成界面文件的,速度有些慢,需要cache缓存来提高速度,也就是把首次生成的界面文件放在cache目录中,这些文件有一定的生命周期,到期后重新再生成。第一次打开界面时有点慢,以后就快多了。不过cache缓存有个后遗症,有时内容更新了,缓存却没有更新,用户就不能及时看到最新的页面,晕!

      其次Tikiwiki的功能设计不是真正意义上的结构化设计,整个是一个大杂烩,所有功能模块的初始化代码堆在一起,不管你有没有用到,所有功能都被初始化,系统速度怎能不慢!核心代码中也混杂着多种功能模块的代码,使得核心代码乱七八糟,可读性太差!天啊!这么漂亮的外表怎么有这么肮脏的芯!

      一个简单的成语查询功能被分成三个文件来实现,而且为了初始化成语功能,我必须修改Tikiwiki的初始化文件,加入成语初始化代码,好像改了2-3个文件,记不太清楚了。Tikiwiki的这种肮脏内核明显是不想让人往里增加新功能,也不想让人把它的功能去掉,简而言之,Tikiwiki就是一个封闭的系统,可扩展性太差!一旦Tikiwiki系统升级,原来更改的地方需要重新修改一遍,你说累不累!成语查询功能最终是做出来了,但我不敢再做别的功能了。

      我带着一丝遗憾继续寻找,发现PhpNuke,官方网站http://www.phpnuke.org,已经发布7.0版本了。P...中间也放,让人误以为进入了二流的地方电视台,各种治疗阳痿和性病的广告层出不穷,开个玩笑:-)。这些广告把界面撑得很长,真正想了解的PhpNuke功能的演示内容只占据一小块界面,造成中间大量的空白,像被疯狗啃过一般。我非常理解PhpNuke作为开源项目,日常开发和维护付出很多,收入来源又很少,资金肯定很紧缺,多做几个广告也无可厚非。但也不能这样作践自己,完全可以把界面布局合理一点,广告位置排放合理一点,让人看起来舒服,这样也对得起出钱的主儿,对得起观众,效果好了,自己的收益也会上去,实现三赢,岂不是很好?

      闲话少说,进入管理后台一看,功能还挺多,有文章、下载、在线调查、FAQ、用户管理、权限管理等等,最重要的是支持第三方插件的安装和卸载,可以随意扩展系统的功能!这点比Tikiwiki强多了。经过多年的发展,PhpNuke社区的人气很旺,支持它的插件Addon、区块Block和界面风格Theme很多。

      经过这么长时间的寻找和使用web内容管理系统,使我对web内容管理系统有较为深入的了解和认识,难免要做一下总结:

      1、大凡web内容管理系统都有一个核心系统,实现许多web的常用功能,如文章管理、分类管理、用户管理、权限管理等。
      2、提供系统的功能扩展机制,方便第三方开发和使用插件。
      3、提供界面布局的控制机制,把界面布局切成上中下、左中右等区块,让用户能把自定义的功能放到这些区块上。
      4、提供界面风格的控制机制,让用户开发和使用各种风格各异的界面风格,然后随心所欲的换肤。

      评价一个内容管理系统是否优秀,先要看它有没有上述的4点特征,然后看运行效率如何,再看易用性如何,是否易于用户使用和开发人员扩展新功能。当然了,对于我们这些非英语用户来说,还要看它是否支持多语言,尤其是有没有汉化包,或容不容易汉化。

      我根据上述原则对Tikiwiki和PhpNuke评价了一番,Tikiwiki的第1、2条是合并在一起的,难以扩展,不过用户管理和权限管理功能比较强大,第3、4条做得非常棒,易于使用。PhpNuke涵盖了上述4条特征,尤其是第2条做得很好,只不过第1条的用户管理、权限管理,第3、4条做得不是很好,易用性较差,界面很土。

      后来发现了PostNuke,官方网站http://www.postnuke.org,它是PhpNuke的简...化版,由无雨进行汉化http://www.chinammgg.com/,只有少数几个插件。

      在这期间我也下载过Xoops中文版,不知道是汉化效果不好还是Xoops本身的问题,其界面布局和风格都很差,懒得试就把它cut掉了。因为现在已经不像当初一样,急于寻找巨人的肩膀,而是巨人的肩膀太多了,评价哪个肩膀更合适成了首要任务。Tikiwiki和Nuke各有优缺点,哪个都不能很好满足我的标准。这段时间痛苦死了,经常寻找Tikiwiki、Nuke的新版本,看看功能有没有改进提高,装了又卸,卸了又装,都成装CMS高手了,可我想要的它还是没有给我改出来。

      不知不觉,到了2004年4月底,我还在Tikiwiki和Nuke之间犹豫不决,究竟哪个更合适?Tikiwiki和Nuke这两个巨人的肩膀都不太平坦,难以立足,必须动动手术,整平才行。经过多次全方位权衡,我决定从Tikiwiki开刀,虽然它的内核很混乱,但其设计思路很清晰,界面布局和风格的控制也很好,只需要把它的内核和功能模块分开就行,这与MIS开发有点类似,对我来说相对容易一些。我开始阅读它的内核代码,妈的有好几万行!就在我完成系统总体设计和数据库设计,要对Tikiwiki下手时,在Sourceforge.net中我发现Tikipro项目(这段时间我每天都要逛几次Sourceforge.net),Tikipro的发起者们也发现Tikiwiki存在的弊端,正在着手进行改进,还专门建个网站http://www.tikipro.org来进行开发的沟通和交流。我...Tikipro的发展制定详细的规划,虽然很多英文我看得模棱两可,但我对他们佩服得五体投地。

      又过2个星期,使用了Tikipro的2次体验版之后,我发现Tikiwiki内核还是没有净化,内核和功能模块的代码还是混杂在一起。怎么搞的,这帮鬼子都在干嘛?技术文档上不是写得很清楚吗,难道是我看错了?我又详细阅读技术文档,并订阅邮件列表,才发现他们已经走弯路了。本来工作重点应该是简化内核,剥离出功能模块,而这帮鬼子却在讨论如何把Tikiwiki的所有功能模块转到Tikipro中,既然这样的话,那Tikipro和Tikiwiki有什么区别?干嘛还要花精力来开发Tikipro?真是气死我了!

      我在阅读Tikipro技术文档时发现,Tikipro要引进phpgacl来增强权限控制和管理。phpgacl是什么东东?难道要比Tikiwiki的权限管理还要好?我以往开发MIS系统时经常和权限管理打交道,对这比较在行也很感兴趣。任随兴趣驱动,我在Sourceforge.net中揪出phpgacl,原来它是用php+ADODB+Smarty开发的通用权限管理模块,设计思路非常好,能实现非常复杂的权限控制,提供很多实用的API函数,方便整合进已有的web内容管理系统中。phpgacl专门介绍使用它的主要用户,在仅有的两个用户中,排在第一的是Mambo - http://www.mamboserver.com,点击这个链接,2004年5月12日,我来到了Mambo官方网站。这是非常有意义的一个点击,在我所有鼠标的点击当中,这个是最有价值的!它让我放弃改进Tikiwiki的念头,结束了我的内容管理系统寻找历程。这一天晚上,睡梦中我不停的笑,掉了三颗大牙(其实我的大牙早在几年前已经掉了)。

      让我们来看看,到底发生了什么,让我如此疯狂。

      Mambo,中文意思为曼波音乐(源于古巴黑人音乐),是这个星球上功能最强大的开放源码的内容管理系统之一。在2004年4月20日伦敦举行的Linux用户和开发员大会上,Mambo从众多优秀的开放源码系统中脱颖而出,获得2004年度最佳Linux开放源码系统奖项,和它同场竞技的有KDE、Firebird SQL以及eGroupware等,这些都是知名度很高,被广泛使用的系统,现在却沦为Mambo的手下败将,可想而知,Mambo的魔力有多大!

      Mambo的口号 Power in Simplicity! ( 强大源自简易!)

      Mambo基于php+mysql技术开发,具有易于安装、管理简单、可靠性高等特点。

      Mambo可在全球范围内构建各种类型的网站,小到简单的个人网站,大到复杂的公司应用网站,Mambo都可轻松搞定!

      看到这里,我的血管都快爆了!鼻血不停往外喷。我还没用过Mambo,就已经被它征服!赶紧下载,版本为Mambo4.5-1.0.7。都到4.5版了,国内怎么很少有介绍?害得我找这么久才找到。不过狂喜的心情已经容不下任何抱怨,马上安装使用,功能确实强大,管理确实简单,界面布局合理,界面风格大方,比宣传材料有过之而无不及!Mambo系统设计非常灵巧和简单,把我心中许多悬而未决的设计难题,用很简单的方法实现了,真绝!

      Mambo分为核心系统(core)、组件(component)、模块(module)、界面模版(template)等,采用结构化的功能设计和界面布局设计。

      Mambo核心系统有前台用户界面和后台管理界面,方便最终用户使用和系统管理员管理,实现用户管理、权限管理、多语言管理、组件管理、模块管理、界面模版管理、数据库备份和恢复等诸多系统管理功能,提供文章管理、首页管理、网站链接、在线调查、横幅广告等常用组件,提供菜单、登录框、计数器等常用模块,还提供4个界面模版,满足小型网站使用游刃有余。其后台管理界面采用类似于MIS系统的界面布局,有菜单、工具栏、按钮、状态栏等,界面简洁大方,风格统一,符合Windows用户的使用习惯,不注意看还以为是在使用Windows应用程序。

      Mambo的组件相当于功能模块,在界面的中央主区域显示,通过管理后台灵活安装和卸装,支持第三方开发,非常便于系统扩展。

      Mambo的模块是一个个豆腐块,可显示在除中央主区域之外的任何界面区域,在界面的顶部、底部、左栏、右栏,还可以自定义显示位置,可通过管理后台灵活安装和卸装,还可动态创建基于html语言的简单模块,如友情连接、合作伙伴等。通过Mambo模块设置,可以定制出专业的前台用户界面布局,其机制比Tikiwiki更简单,功能更强大,更灵活!

      Mambo的界面模版机制更绝,只需要一个index.php文件和一个css文件就搞定,index.php中大部分是html代码,另有几个php的echo、mosLoadModules函数,用于动态显示页面标题和动态调入Mambo模块,这种机制使界面模版的设计可以在准可视化的方式下进行,原来首页怎么设计,现在也是怎么设计,界面的美化程度就要看你的美感和美术功底了,首页设计完后把一些地方换成php函数动态调入就行。界面模版同样也可通过管理后台灵活安装和卸装,换肤相当容易。简单、灵活、高效,比起smarty技术来不知道要强多少倍!真是空前绝后,绝子绝孙!

      此外Mambo还有Mambot,不知道怎么翻译,只知道它是一段小的代码,在页面显示之前进行某些特殊的处理,可以实现某个特殊功能,用来增强组件和模块的功效。

      Mambo原来在Sourceforge.net安家,最近专门成立Mambo开发社区 http://www.mamboforge.net,把核心系统开发活动...块项目,几十个界面模版项目,还有其它各色各样的项目,这里就不一一罗列,感兴趣的赶快去看看。

      除了Mambo开发社区之外,还有很多第三方网站提供Mambo技术支持,提供许多优秀的组件、模块以及界面模版。

      Mambo真是优点多多,魅力无穷,许多强大的功能没法用简单的语言讲清楚,只有用了Mambo,才能真正体会到其中奥妙。这时也许有人较劲,Mambo优点这么多,难道就没什么缺点?有,肯定有!所谓人无完人,物无尽美,Mambo也不例外。

      Mambo的权限管理功能稍弱,名义上Mambo使用phpgacl进行权限控制,应该很强大才是,实际上Mambo只借用phpgacl的壳而已,原因很简单,phpgacl是基于php+ADODB+Smarty开发,而Mambo则基于php+MySQL开发,技术底层明显有冲突,因此Mambo简化了phpgacl的API函数,并把它写死在核心代码中,并不能进行动态的权限控制。但对于只需几个人维护的网站,Mambo权限管理已经够用,大的网站,管理角色一多就不适用。权限控制将在以后的Mambo版本中得到改善,也许是Mambo4.6,也许是Mambo5.0,让我们拭目以待。

      Mambo的多语言支持,尤其是中文支持比较弱,Mambo核心系统只提供前台用户界面的翻译接口,后台管理界面却没有提供,这就要求管理员要有几十个英文词汇量才行。好在Mambo开发社区已有人开个项目adminlanguage,专门提供Mambo后台管理界面的翻译接口,鄙人也开个项目Simplified Language for Mambo,专门提供Mambo核心系统、组件和模块的简体中文汉化。这两个项目配合使用,使Mambo管理后台界面得到很好的汉化。不过一旦Mambo核心系统升级,推出新的版本,adminlanguage项目组必须作大量的工作才能使新系统的后台管理界面具有翻译接口,要花一周甚至一个月的时间,势必影响Mambo汉化版及时推出,真是一大憾事!

      手握着Mambo宝刀,做了一些汉化和界面模版的调整工作之后,我一口气建了五个网站:

      中华文书网http://www.doc.net.cn
      易达网上营销http://www.9819.com
      好房网http://www.howfang.com
      旅游直通车http://www.trip2.net
      Mambo中国http://www.mambochina.net

      踌躇满志,游刃有余!现在做个网站对我来说已是小菜一碟,正所谓磨刀不误砍柴功!不过这把刀磨了半年多,也真够久的。

      Mambo是自由的、开放的、免费的好东东,我不敢一个人独享,要给大家分享。为了使更多的人了解Mambo,使用Mambo,享受Mambo的好处,我在Mambo中国http://www.mambochina.net,也就是Mambo中...版的开发,参与Mambo简体中文的汉化,使Mambo在古老的神州大地上开花结果,发扬光大!

      附录网址:
      Mambo官方网站:http://www.mamboserver.com
      Mambo开发社区:http://www.mamboforge.net
      Mambo开发社区简体中文项目:http://mamboforge.net/projects/simpchinese/
      Mambo中文社区(Mambo中国):http://www.mambochina.net

      特别声明:本文如实地陈述了我的网站内容管理系统的寻找历程,对很多网站内容管理系统的描述只代表我个人的感受和观点,并不想贬低各种网站内容管理系统及用它们建设出来的网站。我个人认为,本文所提及的网站内容管理系统都非常优秀,是它们陪我度过半年多的漫长寻找历程,教会我许多网站内容管理系统的知识,让我知道如何评价和选择优秀的网站内容管理系统,在这里我对这些网站内容管理系统的作者及其社区里的开发者表示衷心的感谢和崇高的敬意!我衷心祝愿在以后的日子里他们做得更好,在各自的专长领域大放异彩!
     
  6. CMS界面问题!

    国内几个CMS系统的确不错,但是这个WEB的界面上真的是难看,一个好的内核,却有这着一个丑陋的外表,还要自己重新设计界面。
    如果内核和界面都两全齐美的话,那使用的人将会更多。
    国外的几个CMS系统的界面很清晰和简洁,希望多多参考:
    http://www.etomite.org/
    http://www.komodocms.com/
     
  7. Re: CMS界面问题!

    请教这两个CMS有没有跟phpBB的接口?
     
  8. 2006 Open Source Content Management System Award Winner Anno

    2006 Open Source Content Management System Award Winner Announced

    The final result was as follows:
    1. Joomla!- $5,000
    2. Drupal - $3,000
    3. Plone - $2,000

    Some of the highlights listed below:
    Joomla!
    Very easy to install and use with lots of extensions and modules
    The documentation is exhaustive and concise
    Admin user interface is intuitive and powerful
    The backend of Joomla! is very usable and the WYSIWYG editor the content was nice
    Seems like it would scale well and provides a lot of customization options
    Large and active community

    Drupal
    Has been around for quite some time and is stable and actively developed
    Well coded and has an available granular permissions system and a strong eye for security
    Configuration was a breeze
    Lightweight installation
    Plethora of modules and themes
    Exceptional documentation and has an active and friendly community
    The node concept is very good

    Plone
    Very flexible and powerful
    Great user interface
    Very clean default installation
    Lots of addon modules
    Worth taking the steep learning curve
    Impressed with the customization it offers
    Integration with LDAP or other login systems is a plus

    XOOPS
    Minimalist initial install
    Great community support
    Provides lots of addon modules and themes
    Lots of functionality
    Mature and has a very good permissions system

    e107
    Easy to setup and install
    Wide selection of themes and modules
    Provides lots of flexibility
    Backend seems well put together
    Drop down menu is a nice touch and is organized well

    Source URL:
    http://www.packtpub.com/article/open-source-content-management-system-award-winner-announced
     
  9. 国内主流免费CMS系统介绍

    无色幽默注:原创文章,转载并注明出处!源码网论坛http://bbs.codepub.com/thread-2416-1-1.html

    一、ASP系统
    1,风讯网站内容管理系统(FoosunCMS)
    当前版本:v3.2SP1
    是否开源:开源
    是否生成静态页面:是
    作者主页:http://www.foosun.cn/
    主要模块:文章、下载、商城、友情链接、投票、会员系统、信息采集、广告管理等
    整合程序:动网论坛,OBLOG
    详细介绍:http://bbs.codepub.com/thread-2415-1-1.html
    免费版下载:http://www.codepub.com/Software/View-Software-1472.html
    商业版与免费版主要区别:免费版没有商城模块,数据库不是SQL的

    2,动易内容管理系统(PowerEasy CMS)
    当前版本:2006
    是否开源:不开源,DLL加密,需要服务注册组件
    是否生成静态页面:是
    作者主页:http://www.powereasy.net[/URL]
    主要模块:文章、下载、图片、WAP、友情链接、投票、会员系统、信息采集、广告管理等
    整合程序:动网论坛,OBLOG
    详细介绍:http://bbs.codepub.com/thread-2417-1-1.html
    免费版下载:http://www.codepub.com/Software/View-Software-5347.html
    商业版与免费版主要区别:主要区别在免费版不是SQL版本

    3,创力网站管理系统(CreateLIve Web SysTem )
    当前版本:v3.1 (0616)
    是否开源:开源
    是否生成静态页面:是
    作者主页:http://www.aspoo.com/
    主要模块:文章、下载、图片、影视、商城、留言、用户等大模块,Rss订阅、公告、广告、统计、关键字、友情链接、JS代码、站点地图等功能模块
    整合程序:动网论坛,OBLOG
    详细介绍:http://bbs.codepub.com/thread-2418-1-1.html
    免费版下载:http://www.codepub.com/Software/View-Software-5189.html
    商业版与免费版主要区别:

    4,Joekoe CMS
    当前版本:V3.0 SP3
    是否开源:不开源,DLL加密,需要服务注册组件
    是否生成静态页面:否
    作者主页:http://www.joekoe.com
    主要模块:商城模块、论坛模块、文章/新闻模块、下载模块、贴图模块、影视模块、音乐模块、跳蚤模块、留言、会员模块、收费模块、广告模块等功能模块
    整合程序:自带论坛,博客圈等功能模块
    详细介绍:http://www.joekoe.com.cn/cms/
    免费版下载:http://www.codepub.com/Software/View-Software-4677.html
    商业版与免费版主要区别:http://www.joekoe.com/forum/view_78618.html


    二、PHP系统
    5,织梦网站管理系统(DedeCms)
    当前版本:V3.0.1正式版Build20060613
    是否开源:开源
    是否生成静态页面:是,但也可选中不生成静态
    作者主页:http://www.dedecms.com/
    主要模块:文章、下载、图片、Flash、采集系统等固定功能模块,还具有强大的自定义模型,用户可以通过自定义模型生成自己想要的任何频道,投票、友情链接、站点公告、留言本、论坛扩展等功能模块
    整合程序:暂无整合论坛或其他程序
    详细介绍:http://bbs.codepub.com/thread-2419-1-1.html
    免费版下载:http://www.codepub.com/Software/View-Software-6017.html
    商业版与免费版主要区别:目前无商业版

    6,帝国网站管理系统(ECMS)
    [当前版本:v3.7
    是否开源:不开源,Zend加密
    是否生成静态页面:是
    作者主页:http://www.phome.net
    主要模块:文章、下载、商城、影视、图片、Flash、会员管理、广告管理、采集系统等功能模块
    整合程序:万能会员整合接口,通过此接口可整合任何mysql的系统
    详细介绍:http://bbs.codepub.com/thread-2420-1-1.html
    免费版下载:http://www.codepub.com/Software/View-Software-6181.html
    商业版与免费版主要区别:http://www.phome.net/tmp/ecms/ecms.html

    7,PHPCMS
    [当前版本:V3.0
    是否开源:不开源,Zend加密
    是否生成静态页面:是,但也可选中不生成静态
    作者主页:http://www.phpcms.cn/
    主要模块:提供 文章、下载、图片、信息四大模型,另外提供广告管理、数据库管理、日志管理、会员管理、邮件列表等功能模块,支持标签调用、JS调用、外部数据导入、论坛整合,可生成全站google地图等功能
    整合程序:DISCZU,PHPWIND等论坛系统
    详细介绍:http://bbs.codepub.com/thread-2420-1-1.html
    免费版下载:http://www.codepub.com/Software/View-Software-6525.html
    商业版与免费版主要区别:目前免费版和商业版的区别基本不大,官方说在信息模块,但这个模块目前还没有出来

    8,PHP168整站系统
    当前版本:V4.0 beta
    是否开源:开源
    是否生成静态页面:是,但也可选中不生成静态
    作者主页:http://www.php168.com/
    主要模块:提供 文章、下载、相册、FLASH、音乐等功能模块
    整合程序:整合PHPWIND论坛系统
    免费版下载:http://www.codepub.com/Software/View-Software-4546.html
    商业版与免费版主要区别:目前无商业版
     
  10. 目前全世界的开源CMS(内容管理系统)有上百种,但真正能够被广泛接受和使用的应该不超过10种。最近 packt在全球范围内评选最佳开源CMS的结果出来了,入围3甲的是Joomla!、Drupal和Plone,应该说具有一定的说服力。下面对最终获奖的3个产品进行一定的分析评价。
    1、Joomla!
    官方网站:http://www.joomla.org/
    中文社区:http://joomla.cn

    Joomla!在中国有人称呼逐浪, Mambo的分支,是Mambo核心开发团队另起炉灶的产品。
    自从mambo 被Miro公司所控制后,脱离了开源的轨道,核心开发团队出走,建立了分支Joomla!。
    借助老牌CMS-Mambo长年建立起来的人气,以及对网站制作的良好支持,joomla得到了迅速的发展。
    Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters (www.opensourcematters.org)这个开放源码组织进行开发与支持。
    Joomla的长处是在对外网站的建设方面,应用了非常多的网站进步的新技术,有上千种不同网站应用的附加套件及美工设计布景,另外可搭配的多种所视即所得编辑程序,很简易的就可以管理和编辑网站上的文章。所以Joomla得到了众多个人用户的青睐和支持,这也是他在06最佳开源CMS票选第一名的主要原因。
    缺点:joomla虽然非常漂亮,但该系统对中文支持比较差,虽然有汉化版本,不过中文站点站点的效果还是令人失望,而且Joomla的主题并不是完全CSS控制的,修改起来比较麻烦。
    总的来说,joomla在外部网站建设的方面有着优秀的表现,而且也是互联网上网站使用最多的CMS之一,所以joomla最多的应用方向还是建网站。典型应用:保时捷网站(巴西)、三菱公司网站、麦克杰克森的官方网站等等,以及众多中小型网站。

    2、Drupal
    官方网站:http://www.drupal.org
    中文社区:http://drupal.cn
    Drupal最初是由比利时人Dries Buytaert开发的一个社区讨论程序也就是BBS,由于其富有弹性的架构设计,在功能的不断扩充后逐渐发展成为一个内容管理系统。由于Druple是由bbs发展而来的,所以非常注重社区性和文章发布。以至于最初在国内被很多人用来部署自己的博客。Druple提供丰富的插件和功能模块,所以也越来越多地用于构造提供多种功能和服务的动态网站。
    Drupal同joomla一样,也是使用PHP语言加上MySQL数据库所开发的软件系统,支持多种操作系统平台。
    Drupal的长处和joomla非常相似,在制作网站方面有着优秀的表现。同样也受到众多个人用户的支持。孰优孰劣很难决定,以至于在最佳开源CMS系统的评选中要经过加赛,joomla才以微弱的优势胜出,但这并不是就说明ioomla比drupal要更好。可以理解为joomla比drupal有更长的历史和更好的群众基础。如果说Druple比joomla好的地方,可以说是架构方面,Druple更灵活更开放。

    缺点:Druple由于历史比joomla要短(因为joomla的前身mambo),所以在国内的知名度要稍低。
    与joomla一样,中文支持还是不理想,作为一个更多被个人用户使用的CMS,中文资料也比较薄弱。
    另外,作为主要用来设计网站的CMS模版方面也比joomla要少。
    总的来说,drupal是和joomla一样优秀的建站CMS,你要建立一个网站,既可以选择drupal也可以选择joomla,
    而且选择都不错,基于个人好恶而以。典型应用:playstation亚洲网站等,以及众多中小型网站。(案例资料不全)

    3、Plone

    官方网站:http://www.plone.org

    中文社区:http://czug.org
    这里要重点说说大家不太熟悉的Plone。其实把plone放在跟joonla/druple等建站类的CMS一起来评选,本身就是对plone非常不公平的。Plone超强的稳定性、强健的架构、广泛的扩展性,使得其成为企业级开源CMS的最佳选择,而事实上plone的用户也多是企业,在plone的应用中,有70%都是作为企业内部的管理系统,仅有30%用在外部网站建设上。这也可能是plone较少人知道的原因之一。所以plone在最佳开源 CMS网上投票的环节是落后的。即使这样plone也盖过了诸多开源CMS,名列第三名。可见plone的优秀,如果投票人是以企业用户为单位的, plone绝对是第一名。
    Plone最早由Alan Runyan,Alexander Limi与Vidar Andersen在1999年开始开发,之后迅速成为流行而又强大的企业级内容管理系统。
    Plone 是一个运行在Zope和CMF之上的开放源代码的企业级内容管理系统。Zope是web应用服务器,类似于J2EE、.NET,是一个优秀的开放源代码的 WEB应用服务器。Plone已超出了单纯内容管理平台的范畴,实际上plone在逐步向应用开发平台进行发展。这使得plone比起其他cms来讲能够更大限度的满足企业级应用的需求。Plone的核心语言是python,这也是一个不被大众熟悉,却被eweek列入2006最应该学习的程序语言之一, google的核心语言就是pyhton。这一切神秘的东西都让plone看起来是那么的酷,呵呵,至少我是这么认为的。
    Plone的优点不言而喻,能够被诸多大企业选中已经充分说明plone是一个强健、稳定的便于企业级应用开发的优秀CMS,在一个zope服务器上可以轻松的开设无数个plone实例,使得分布式的系统建设变得非常轻松。Plone强大的权限和流程管理,对内核程序、定制程序、插件产品和管理内容的分离保护和存储,及更多优秀特性使得plone在企业级应用方面成为首选。而且国内有非常好的商业公司支持plone的企业应用,而且开发出plone中文开源版本。

    缺点:plone对比建站类型的CMS在外观上要朴实平淡一些,但plone对CSS的支持是最彻底的,这点可能也是plone放弃漂亮外衣的原因。
    总的来说,plone是所有开源CMS里最适合企业级应用的,plone的开发平台特性,使其可以在内容管理、项目管理、知识管理等更多地企业应用方面满足要求。典型应用:迪斯尼、ebay、诺基亚、摩托罗拉、美国航空航天局、美国海军、北约组织、美洲银行…;中国国内有网易、中国文化部、中国电信、上海航空、国机集团。
     
  11. 想找一个有栏目分权管理及审核机制的新闻发布系统(News Publishing System)或CMS

    比如一个新闻/文章的网站,有证券、期货、外汇等3个栏目,分别授权张三、李四、王五可在这3个栏目提交新闻/文章,然后由赵六来审核,审核通过的发布。
    找了一下,Joomla、Drupal等CMS太大了,WordPress等博客类系统太简单了,CuteNews等新闻发布系统还没找到合适的。
    要求开源、免费,支持UTF-8编码,中文英文均可。