|
我的内容管理系统(CMS)寻找历程 -- Mambo出鞘,谁与争锋?(ZT)(1)
浪三 易达自由建站9819.net 如果你也象我一样,一直苦苦寻找合适的网站内容管理系统,那么本文可作为一个参考。 在为时半年的漫漫内容管理系统寻找历程中,Drupal、Tikiwiki、PHPNuke、PostNuke、Xoops、Tikipro、Mambo等一批优秀的内容管理系统逐个登台亮相,究竟我是如何找到它们?它们都有哪些优点,哪些缺点?最终我为什么选择Mambo?请看下述详细分解。
一直以来,我都在琢磨要在网络浪潮中做点什么,网络泡沫2000年破灭至今也有3、4个年头,网络经济的第二春是不是开始萌动了?当时的网络浪潮没能赶上,有点遗憾也很庆幸,遗憾是不能爽一把,幸亏没赶上,不然肯定死得很惨。存活下来的网络公司好像有收入了,收支平衡了,甚至开始盈利了。越想越坐不住,是时候该做点什么了! 且不管有什么好的想法或点子,肯定都要通过网站的形式来实现。现实的情况,不是没有想法,而是想法太多,每多一个想法都兴奋一阵子,失眠好几天,但却不知道能不能行得通,需要做个网站试试才知道。不可能每个想法都从头手工做一个网站,哪有这么多时间和精力,得有一个通用的网站内容管理系统才行。 我非常迫切需要一个好的网站内容管理系统,来实现或检验我过多的想法,好让我能安心睡觉。对于有8年Deiphi开发经验,从1996年开始使用Delphi1.0,做过n个MIS系统的我来说,做个网站理论上是小菜一碟,原理非常简单,肯定没有MIS复杂!可这仅仅停留在理论上,真正做起来麻烦死了!先说html语言,拿来做界面虽说是所见即所得,但是稍微不注意就弄得面目全非,好看点的界面需要CSS技巧">CSS,输入控制需要Javascript,纯粹是体力活,麻烦死了!要是Delphi,只要几个控件就轻松解决问题,html要老半天,试问一个网站有多少个界面,需要多少个老半天?再说开发调试,Delphi编译报错,当场就能找出问题所在,几秒钟就解决Bug,而php/ASP的运行报错,不敢奢求快速找到错误,往往是几个钟头都找不到,几天都解决不了一个Bug!天啊,晕死了!我的网站内容管理系统什么时候才能做出来呀? 自从知道有开放源码的建站系统后,我马上放弃自己开发的念头,牛顿说过,伟大是因为站在巨人的肩膀上。现在有免费的巨人肩膀,干嘛不站?也许不会全部满足需要,但在别人的基础上扩展和改进,也比从头开发容易,更何况开放源码的系统有很多优秀开发团队参与,系统性能也会比我独自闭门造出来的车好,还可以跟着升级,这么美的差事,何乐而不为? 2003年11月,我开始了轰轰烈烈的网站内容管理系统(CMS)寻找历程。 首先映入我眼帘的是Drupal,4.3版本,官方网站http://www.drupal.org,这个名字好怪,不知道什么意思。Drupal系统的功能很多,可实现文章、论坛、Blog等应用,有很多第三方插件扩展使用;界面很简洁,我比较喜欢,我个人比较喜欢像Google那样简洁的界面,也许是被html界面搞怕了,有点花样的界面就感到头疼!Drupal更令我叹服的是数据库设计非常精简,20多个表就实现很多功能,通过严格的数据库编码,使多个功能共用几张表,在数据库设计精简方面堪称一流!但我个人并不赞赏这种数据库设计模式,这往往要付出额外的代价,一来源码很难阅读,二来系统功能扩展困难,三来系统维护也很复杂,四来可能会降低系统运行效率。但我最关心的是有没有汉化支持,幸亏国内有海微在做汉化工作http://www.hiweed.com,虽然汉化程度不高,但总比没有好。但令我奇怪的是,本来系统的运行速度还可以,可刚做了汉化,系统突然变得很慢,才几条记录,打开一个页面需要1秒多的时间,这可是在局域网,要是放到互联网上会成什么样子?!我大概看了一下,发现原来Drupal的汉化是放在数据库中的,如果界面上有100个英文需要翻译成中文,那么需要读取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等功能。
|