这是我无意中在网上闲逛时看到的,Power in Simplicity!(强大源于简单)。NND,真是说到我心坎上去了,编程这么多年了,越来越有体会,设计越复杂越乱,越做不出什么东东来,相反,简明的设计往往能孕育出强大的系统来!只是没总结得这么简单(总结得复杂了不成了自己打自己嘴巴吗?)呵呵!
  
  找了找这话的出处,原来是一个国外叫Mambo的开源CMS系统开发组提出的口号。不容易呀,在异国他乡居然也有人知道我肚子里的蛔虫是什么样的!这个叫做Mambo (曼波)的CMS系统立刻就吸引住了我的眼球,就冲着这个口号,我也得弄清楚它到底是盘什么菜。
  第一步就是找找它的资料及外界对它的评价,真是应了那句俗话:不看不知道,一看吓一跳,居然还是个名角:

  • Mambo,中文意思为曼波音乐(源于古巴黑人音乐),是这个星球上功能最强大的开放源码的内容管理系统之一。在2004年4月20日伦敦举行的 Linux用户和开发员大会上,Mambo从众多优秀的开放源码系统中脱颖而出,获得2004年度最佳Linux开放源码系统奖项,和它同场竞技的有 KDE、Firebird SQL以及eGroupware等,这些都是知名度很高,被广泛使用的系统,现在却沦为Mambo的手下败将,可想而知,Mambo的魔力有多大!
  • Mambo的口号 Power in Simplicity! ( 强大源自简单!)
  • Mambo基于php+mysql技术开发,具有易于安装、管理简单、可靠性高等特点。
  • Mambo可在全球范围内构建各种类型的网站,小到简单的个人网站,大到复杂的公司应用网站,Mambo均可轻松搞定!

  看到这里,我沸腾了。不愧是我看中的系统,果然眼光还是不错!:) 还没开始用呢,心就已被它征服!(主要原因是它居然还是用PHP开发的,我的至爱呀!能不被征服吗?嘿嘿!)

  第二步下载安装,分析其代码,看看它到底是不是象传说中那么牛X:
 

  • 功能确实强大,管理确实简单,布局确实合理,风格确实大方!Mambo系统设计非常灵巧和简单,实现起来非常简单,看这样的代码真给人一种如饮香茶的感觉(决不是酒)!
  • 系统分为核心系统(core)、组件(component)、模块(module)、界面模版(template)等,采用结构化的功能设计和界面布局设计(MVC架构)。最感兴趣的就是界面模版了,相较于XOOPS所采用的Smarty而言,Mambo 只需要一个index.php文件和一个css文件就搞定,index.php中大部分是html代码,另有几个php的echo、 mosLoadModules函数,用于动态显示页面标题和动态调入Mambo模块,这种机制使得界面模版的设计一方面可以在准可视化的方式下进行,另一方面可以降低Smarty给系统带来的开销。(Smarty影响了系统运行效率,必须要合理的使用缓存cache。我个人不喜欢Smarty最主要的原因是编Smarty太麻烦了)
  • 对多语言的支持太差了,尤其是管理后台,对这一点我非常非常不喜欢!谁叫俺是中国人呢!呵呵!!