最近做网站用mambo,又开始了一下CMS研究。严格的说mambo都不好算到开源CMS里面了,被miro公司控制之后越来越商业化了。用还是能用,就是细做下来发现很多不爽的地方,自然又上网去找别的,然后就看了一堆的测评之类的东西,下了一堆到自己电脑上来测试,然后有了点大致的感觉就想写点东西咯
先说Mambo吧,本来已经不想用这个的了,但是看到出了4.6的,这算是一个大升级了,说的多么多么好,就用了。结果发现对于我来说,除了安装整合到了一起之外就没什么差别(我用英文版,不涉及汉化,所以那个语言的改进跟我无关),反而是兼容性下降了,很多插件不能用了。有很多开发小组都声明不再支持mambo了,而且bug多多,还是打了补丁才能装一些东西,比如extcal,而G2bridge等等已经不在支持之列了,安装总是有问题。其余的跟以前的版本差不多。当然还是有个区别的,老版本的垃圾箱里面的菜单项是删除不掉的,这个bug存在了很长时间,所以当时很bs mambo这个做法,这么个bug都不修正,现在终于好了!
Joomla呢。刚分裂出来就得了那么多奖,我感觉总在1.0.x徘徊,把1.1简单的改名为1.5也就出到了beta。不过还是下载了最新的两个版本过来测试。1.0.12是刚分出来的系列,所以和前作mambo差不多,就不多说了。1.5呢,我装上去了之后确实有点耳目一新的感觉,是有很大的变化。首先安装的时候跟以前不一样了,改进了一些,不过前作也没什么不好,只是现在的更新鲜些。前台界面还是跟模板的设计有关的,后台看起来就变化大了。首先是功能菜单重新调整了位置,新位置看起来更加合理了,更加好找到了。安装也是整合到一起了,并且bot变成了plugin,只是名字变了。默认界面看起来好看一些了,布局合理了不少,对多语言的支持也好一些,似乎未来还可以加上ajax支持。总体来说感觉还是很不错的,不过因为beta,bug很多,比如无法关闭一个编辑状态的东西,希望能尽快看到正式版本,有更多的功能特色更稳定的表现。似乎这个版本的安全性也高了不少!
总体来说,这两个系统还是很活跃的,给它做开发的人也很多,资源丰富,能针对一般用户作出不错的东西来。但是呢,还有一些共同的大问题。第一个就是,现在的ACL——access control level系统实在很简陋,不能添加组,不能编辑权限,这个是很头痛的问题,这个方面还不如动易做的好呢,我觉得一个网站需要一个很全面的用户管理系统比较好,remository这个都比较好,现在也没有什么插件能做到这个,连CB都不行,主要是根本就无法更改这个,动到核心的东西;还有一个大问题就是内容管理,那个愚蠢的section+category两级简单分类,真受不了。其实category是有多级的,别的组件用到的多级和这个内容管理用到的是一样的管理模块,说明就是更新内容管理组件就可以了,但是一直没有更新,很恼火。要是这两个大问题能解决就好了。还有就是模板系统不是完全CSS控制的,所以会有很多的漏洞,造成IE和FF看起来不一样,现在就只能顾此失彼,想想都觉得郁闷。然后我查看了两者的roadmap。mambo计划到了5.0.x,那个时候才有多级分类和用户管理升级版,中间有4.7和4.8以及n个小升级,看来一时半会是等不到了。而Joomla呢,roadmap比较简陋,只到1.5.0beta2,正式版都没有算在内。开发速度又慢。这两个功能都是要等到1.5稳定之后的未知版本才有!漫长啊!不过1.0系列已经终结,所以现在他们全力攻1.5吧,应该,等着吧……
当然除了这两兄弟还有别的选择,Drupal就是一个。这是一个更轻量级一些的CMS,也是和Joomla一样屡获大奖的系统。网上传闻的好处就是,代码很优美,系统速度很快,操作模式更符合linuxer们的习惯,资源也不好。说了这么多,还是看看好不好吧,下了果拉(才900K),5.1的,说是5.0才开始有install.php安装文件,原来安装很麻烦的。安装上去之后速度的确很快,但是第一感觉就是这是一个blog,是blog风格的CMS,感觉更适合于个人小网站,而且没有后台,即前后台统一的构架,或许有人喜欢这样吧,但是我还是不是很适应,以前无论动易还是joomla都是有后台的,这样清楚一些,要不然很多东西都不知道上哪里去找。整个系统我现在也不是很熟悉,只是感觉的确性能很好,但是不是很习惯这样的操作模式,基本上也能知道怎么玩,哪天需要的时候再研究吧,不过感觉也还是可以的,就是需要更多的修改。默认的看起来没有joomla那么像个内容丰富的网站吧!
另外一个获奖作品是一个平常很少听说的plone。原来这是一个企业级别的开源CMS,就知道很牛,像网易之类的都是用这个做的,强大的很。但是是基于python这样“高深”的东西。这个我是一点办法都没有,下了一个,居然是还有一个安装程序的,还不知道怎么玩,再说吧!
原来也见过一个企业级的CMS,typo3,德国的吧,似乎也是很多有名的网站的提供者,但是我安装了一下,都不是非常友好,见面很简陋,估计企业级的都这样,面向的是高级用户,需要可定制性强,所以默认的就随意了,反正都要重新做的,这个倒还是php+mysql的。
总体来说出名的我知道的就这么几个,后面的我也只是看过,并不是很熟悉,发表一下自己对这些系统的看法吧!