(原创)Joomla!简介

2008-01-17 – 3:01 pm

首先说明一下,Joomla!不是Joomla,后面有“!”的。但是说实话,这样我就不知道怎么读了。叫Joomla感叹号?不知道。好在还有一个中文名字“逐浪”,很好听的。呵呵。

要介绍Joomla!,还要从头讲起。

HTML(HyperText Markup Language,超文本标记语言)是用于描述网页文档的一种标记语言,是最早开始用于网页设计的语言。HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,它可以加入图片、声音、动画、影视等内容,可以告诉浏览器 如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容。HTML的另外一个重要应用就是带来了超文本的技术—-通过单击鼠标从一 个主题跳转到另一个主题,从一个页面跳转到另一个页面与世界各地主机的文件链接。这样HTML把位于全球的各个网站上丰富的信息“链接”在了一起。

但是,HTML的缺点是它是一种“静态”的网页描述语言。一旦网页设计完毕,其中的内容就固定了,直到设计者作出修改。但是随着网站技术的发展,对于网站和用户交互的能力的需求越来越高。这样很多有“动态”交互能力的技术被开发了出来,最早的CGI技术,后来的PHP,PEAL,JavaScript,VBScript,Ruby,ASP等等。

另外,最早的HTML的开发工具很简陋,比如说Windows的记事本,后来有了Hotdog(90年代中前期流行的),再后来的Frontpage,DreamWeaver这样的“所见即所得”开发工具。对于网页本身的开发工作量大大简化了。但是随着网站规模的越来越复杂,对于网站内容的管理的工作量在不断地增加。而且因为网页内容的联系一般是树状或者网状的结构,这种增加是指数级别的。

这时候,CMS出现了。

CMS(Content Management System,内容管理系统),国内喜欢称作“建站系统”,或者“全站系统”。其实质通过动态开发语言(最多的是PHP和ASP,现在Ruby也开始留下了,但是PHP还是主流),针对最常见的网站结构开发一个网站的框架,用户只需要选择合适自己需求的框架(比如新闻网站,信息网站,Blog,Wiki,网上商店等等),添加自己的内容就可以建成自己的网站。而且现在高级一点的CMS有功能越来越全的趋势,比如有新闻发布系统、文章发布系统、留言系统、博客、论坛、联系方式、下载系统等各个模块可以供用户选择。用户可以很方便地根据自己的需要进行取舍,建立自己的网站。

目前国内外各种基于asp或者php的CMS总数大概在好几百,有免费的,也有商业软件。如果你想知道都有哪些,在Google里面搜索一下CMS大全就都有了。其中有一个不得不提,就是Mambo,中文名称“曼波”。

mambo(www.mamboserver.com),这个名字来源于古巴的一种音乐。Mambo是一个基于PHP的开源CMS系统,最早于2000年由澳大利亚的Miro公司发布,在后面的几年中由开源组织Mambo Foundation Inc不断完善,接连获得多个大奖,一度成为最流行的CMS系统。

2005年8月,在Mambo开发组织的内部发生了分裂。由于Miro是一个商业化的公司,他们希望能更深入地控制Mambo的开发方向,并且有很多商业化的考虑(Mambo同时也有商业的版本,版权属于Miro),而开发Team的大部分成员更多地是出于开源免费的目的,对于Mambo的发展方向有不同的考虑,所以最终mambo开发小组领导人Eddie Andrew带领几乎八成的原小组成员,成立新的开源项目Joomla!。Joomla这个名称来自非洲斯瓦希里语的方言“Jumla”,意思是“一起”。这就是Joomla!的来历。

虽然Joomla!与Mambo的发展基础是很一样的,但经过一年的时间之后,证明了开放原始码在社群的重要性, 由于Joomla!都是由原开发团队小组的共同合作,自然能吸引到最多的社群支持,反观Mambo这一年在Miro公司全权掌握开发与商业发展,除了在商业及营销活动有更多的加强之外,在功能方面并没有比较特别的改进, 也没有比较明确且吸引人的发展蓝图。目前是Joomla!由Open Source Matters (www.opensourcematters.org) 这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过11万 名(2007.6)的参与会员。代表目前对于这个系统的重视与积极参与的人是很多的。藉由使用社群和开发社群的良好互动,充分发挥了开源码程序的开发正向 回馈,目前有愈来愈多优秀的美工设计及程序研发人才投入开发的行列。
Joomla!的优秀特点
当然每个知名的开源码程序都会有其吸引人的优点,反之当然会有缺点。以下整理出在网络上来自使用者对Joomla!程序的喜好重点:
1. 先进的网站技术的运用:
Joomla! 应用了非常多的网站进步的新技术,像是「网站快取技术」可以加速网站的反应与效能。「RSS新闻联播与新闻读取」是最近十分热门的网站新闻读取的技术,在博客程序中(Blog)中十分常见。「SEO搜寻引擎最佳化」这个是目前所有网站必备的技术之一,这个功能主要是让搜寻引擎更容易的浏览您网站上的数据,让更多人在搜寻引擎上找到您的网站,相当于为自己的网站带来更多的人潮和商机。
2. 庞大的扩展及商机:
来自全球上千种不同网站应用的扩展及美工设计布景,都是以这套系统为基础而开发。使用者可以很方便的安装上这些附加套件,如同在桌上计算机中的 Windows操作系统中,安装新的软件一般。开发社群总是发挥无止尽的创意,不断的开发符合使用社群需求的产品。Joomla!的商用扩展市场目前也有许多价廉物美的软件及美工设计布景主题。
3. 简单且丰富的操作接口:
Joomla!的操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。虽然初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。但相信学会使用之后,这是很值得的。另外可搭配的多种所视即所得编辑程序,更可让对网页设计语言不熟悉的管理者,很简易的就可以管理和编辑网站上的文章。
4. 高度的定制和开发的弹性:
对于网站程序开发者和美工设计者,Joomla!保留了最大的定制化弹性和整合能力。全世界的网站相关开发人员,都十分关注与推荐这套系统。是由于这套系统不断在强大能力与定制弹性之间找寻平衡点,受到许多知名厂商的使用。
5. 全世界超过一万个网站的使用见证:
全世界有超过一万个网站使用这个系统作为架站用的核心系统,其中不乏大公司的网站,例如最有名的保时捷网站(巴西)、三菱公司全球网站、麦克杰克森的官方网站等等,都是十分好的例子。另外小组成员对于推广这套好程序也不遗力,以下是这几年获得的奖项:
? “英国开源码个人贡献奖”(2005年英国伦敦)(由Joomla!小组成员Brian Teeman获得)
? “最佳最佳Linux与开源码计划” (2005年英国伦敦)
? “最佳开源码解决方案” LinuxWorld展览(2005年美国波士顿)
? “最佳展出产品” LinuxWorld展览(2005年美国波士顿)
? “最佳Linux与开源码软件” 2004年LinuxUser&Developer杂志
? “年度最佳自由软件计划” 2004年Linux Format杂志
“年度最佳开源CMS” 2006年Packt 开源CMS评选

Joomla!官方网站在Alexa 2007年初的排名,已挤身全球500大流量的网站,以一个架设网站系统的技术社群而言,已经是很不容易的。Joomla! 1.5版本即将在2007年正式问世,相信又会造成另一股热潮。让我们拭目以待。

需要注意的是,Mambo/Joomla不是大型的“门户”网站解决方案,这种情况你需要商业产品,或者自己开发。Mambo/Joomla主要面向公司网站、中小型商务网站、家庭和个人网站。

附:

来自bbs.joomla.org.cn
曼波开源核心开发团队致社区的公开信
致社区的公开信
–曼波开源核心开发团队
越来越多的人关注曼波开源项目,曼波商会 ( Mambo Foundation Inc *) 应运而生,它的初衷是为了更好的发展曼波。
我们,曼波核心开发团队,一致认为:
1、所谓开源项目,是致力于开发一个免费的和开放源码的软件的人们,组成一个团队而服务社会的行为。
2、开源项目体现协作精神,并享受协作过程带来的乐趣。它存储社区的信息反馈,提供好的管理,允许商业机构放心地投资于它的开发。
开源项目对任何人都敞开大门,欢迎那些能贡献价值和愿意在社区一起工作的人加入。
我们,曼波开发团队,认真关注曼波商会及其和社区的关系。我们坚信,曼波的未来,应该由使用者的需求以及开发者的能力所掌握。然而,
曼波商会却受Miro公司所控制,因此商会同社区之间的自由协作将变得不再现实。
1、曼波商会组建之初,并没有听取曼波核心开发团队们的意见。我们、社区成员,对曼波的管理和未来的发展方向,没有任何的发言权。由开
发团队组成的曼波筹委会和 Miro 公司的代表,联合组成曼波商会,并成立第一届理事会。但 Miro公司的CEO Peter Lamont完全将商会置于自
己的控制之下,在没有和开发团队的两名代表,Andrew Eddie和Brian Teeman商议的情况下,擅自任命了理事会成员。
2、尽管Lanmont先生向曼波筹委会许诺把Mambo的版权转移给商会,但Miro公司现在拒绝这么做。
我们将要做的是:在GNU规范下继续开发和改善这个获多项大奖的开源软件。我们希望Miro公司及曼波商会一路走好,很遗憾,我们不能够再和
他们继续合作。
我们听取了软件自由法律中心关于这次事件的建议,将很快就近期发展计划发布更多的信息。
2005年8月17日,曼波开发团队:
Andrew Eddie
Emir Sakic
Andy Miller
Rey Gigataras
Mitch Pirtle
Tim Broeker
Alex Kempkens
Arno Zijlstra
Jean-Marie Simonet
Levis Bisson
Andy Stewart
Peter Russell
Brad Baker
Brian Teeman
Michelle Bisson
Trijnie Wanders
Rey Gigataras
Shayne Bartlett
Nick Annies
Johan Janssens
The name Joomla! is a phonetic spelling for the Swahili word “Jumla”, which means “all together” or “as a whole”
Swahili — 斯瓦希里人,穆斯林民族中的主要一支,居住在东非从索马里到莫桑比克的沿海和岛屿上。斯瓦希里语作为坦桑尼亚官方语言的斯
瓦希里班图语,在东非或中东非被广泛地用作通用交际语言。

Popularity: 22% [?]

Leave a Reply

You must be logged in to post a comment.