可视化网页制作软件红了几年之后,逐渐不能满足网站制作的要求。
近年来,java、Flash等技术在网页制作中应用越来越多,“动态网页”(Dynamic webapage)成为主流。网页的内容也不单限于文字和静态图片,动画、视频、音频以及互动表单、论坛等越来越多。虽然利用DreamWeaver也能制作动态网页,但是已经力不从心了。
顺理成章的,CMS(Content Management System,内容管理系统)诞生了。国内喜欢称作“建站系统”,或者“全站系统”。其实质就是将一个动态网站的框架预先做好,用户根据需要填充自己的内容即可。利用CMS建设一个简单的网站,5分钟就够了。高级一点的CMS已经内建新闻发布系统、文章发布系统、留言系统、博客、论坛、联系方式、下载系统等,更高级的甚至包含了网上商店。
假如我们把建设网站比作建造一个家,那么利用HTML语言编写网站好比自己一块砖头、一刀水泥垒起来;使用EditPlus这样的编辑器好比交给一个民工队去做,自己在旁边督工;DreamWeaver好比仿照“家庭装修指南”画报,让工匠按照图纸及效果图来建造;使用CMS就好比买回一个活动房一样的半成品,然后自己挑选是否要客厅,餐厅,厨房,几个卧室,小酒吧甚至室内游泳池等。按照客户的需求,CMS就能把上述内容很快组合起来,变成一个漂亮的新家——5分钟入住!
目前国内外各种基于asp或者php的CMS总数大概在好几百,有免费的,也有商业软件。如果你想知道都有哪些,在Google里面搜索一下CMS大全就都有了。其中有一个不得不提,就是Mambo,中文名称“曼波”。
mambo也是免费CMS,由非盈利性Mambo Foundation基金赞助开发,已有5年历史。我们之所以要提到曼波,是因为它是Joomla的前身。
2005年8月,由于mambo的所有人Miro公司与核心开发小组之间意见不合,mambo开发小组领导人Eddie Andrew带领几乎八成的原小组成员,成立新的开源项目Joomla!。Joomla这个名称来自非洲斯瓦希里语的方言“Jumla”,意思是“一起”。这就是Joomla!的来历。