Joomla之门广告招商,PR=5,alexa 排名2万1
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款升级到高级会员

点击这里给我发消息

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

下载最新版本 Joomla!

Joomla! CMS - free Joomla! templates
download Joomla! 1.5.15 Chinese version

文章分类阅读

会员登录

 
 
什么是Joomla! E-mail
作者:白建鹏   
2007-01-24

什么是 Joomla!——写下这个题目,我暗自苦笑:这个Joomla之门网站开通已经快3个月了,才刚刚想起来解释一下这个最基本的问题。我相信很多新手,在第一眼看到Joomla!这个词,或者在寻找建站系统的过程中碰到这个词,都会想知道:Joomla!到底是什么?

Joomla! 的 logo

这个问题并非三言两语所能回答。

要理解Joomla!,必须先知道CMS;要了解CMS,多少还得了解一点各种网页制作及网站建设方法的历史。我姑且为大家写一篇综述性文章。

 

Internet 互联网

 

众所周知,互联网起始于上世纪70年代美国国防部为军方建立的APARNET。当时还不叫Internet,范围也仅限于美国军方。后来逐渐扩展到民用/商用领域,也逐渐走出美国,扩展到欧洲。中国在1986年才通过长途电话拨号连接上了欧洲的CERN,算是用计算机走出了国门。那个时候,全世界的网络上应用最多的服务是E-mail,然后是FTP,还有Gopher,Telnet这些现在已经很陌生的服务。1987年,北京大学的钱天白教授向德国发出第一封电子邮件,当时中国还未加入互联网。1991年10月,在中美高能物理年会上,美方发言人怀特·托基提出把中国纳入互联网络的合作计划。 1994年,中国科学院高能物理研究所正式进入Internet网并建立了中国第一个WWW服务器,成为中国第一个进入国际互连网的计算机网络。

网站*网页

有了World Wide Web(WWW)服务器,才有了我们现在所说的“网站”(website)和“网页”(web page)。由于WWW服务基于HTTP(HyperText Transfer Protocol,超文本传输协议)施行,所以我们现在访问网站时,网址前面都有http://这样的开头。为了编写基于HTTP协议传输的网页,HTML(HyperText Markup Language,超文本标记语言)诞生了。现在我们随便查看一个网页的源文件(IE浏览器上点菜单“查看->源文件”),里面所有的<br>、<p>、<head>、<body>这些标记,都是HTML语言。只不过近年来编写网页的语言逐渐支持php、asp、jsp等,所以源文件的头部可能是<?php>或者<asp>标记,但这些文件中仍然需要使用HTML标记。

用HTML语言编写的网页文件,其扩展名是.html或者.htm,称为“静态网页”(Static webpage)。

既然有了语言,就可以用来编写网页了。HTML语言只是一种标记语言,与C、Perl等计算机高级语言不同。最简单的编辑器就是windows自带的记事本。可以说在1990年代,大多数网虫都有过使用记事本编写网页的经历。1998年,我当时还在大学4年级时,就用记事本编写HTML文件,建造了我的第一个网站《杏林新秀白建鹏》。高级一点的编辑器当时有UltraEdit,EditPlus。另外,著名的FTP客户端软件CuteFTP自带一个HTML Editor编辑器,方便用户随时更改网页。

用这些编辑器以及HTML语言编写网页,最大的弊端就是不能可视化,也就是无法“所见即所得”。每次编写一段之后,就要在浏览器里面预览一下自己的网页是否满意。EditPlus内置一个“预览”按钮,点击后自动调用IE内核进行预览,那个时候感觉已经很不错了。

用HTML语言直接编写网页,第二个弊端就是容易出错。那么多标记,很容易搞错一个,或者忘记配对。一旦编写了一个20K左右的网页,预览时发生错误,再返回源文件查找错误代码是很费力的。另一个出错的地方就是“链接”,全名就是“超级链接”(HyperLink)。因为一个网站不可能只有一个网页,所以多个网页之间的互相链接,以及上下级链接,都容易出错。

于是乎,可视化网页制作软件及时诞生了。当时比较出名的比如HomeSite,HotDog,HotMetal,当然微软的FrontPage 98也是红极一时。2000年左右,借助于FrontPage 98几乎小学生也能做网站了。当时国内很多网站也提供“免费个人主页空间”,所以“个人网站”当时是一个流行词。大名鼎鼎的DreamWeaver当时也崭露头角。从此以后一发不可收,至今还是网页制作软件中的佼佼者。

CMS 内容管理系统

可视化网页制作软件红了几年之后,逐渐不能满足网站制作的要求。近年来,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 logo

mambo也是免费CMS,由非盈利性Mambo Foundation基金赞助开发,已有5年历史。我们之所以要提到曼波,是因为它是Joomla的前身。

2005年8月,由于mambo的所有人Miro公司与核心开发小组之间意见不合,mambo开发小组领导人Eddie Andrew带领几乎八成的原小组成员,成立新的开源项目Joomla!。Joomla这个名称来自非洲斯瓦希里语的方言“Jumla”,意思是“一起”。这就是Joomla!的来历。



 

评论  

 
0 #9 回复: 什么是Joomla!egalite 2010-04-05 22:34
我是新手,安装了joomla1.5,也想在joomla的页面上 有一个这样的评论,已下载了jc omments2.5。请白老指教。(我写了一个请 教的题目,自己也找不到了,只好 在这里填一笔。)
 
 
+1 #8 回复: 什么是Joomla!ossoftware 2010-03-22 20:42
引用 flyinfantasy:
对新人很有用的~~~

引用 jwx_1170:
从个人博客到联合国网站,都可以 用Joomla!来建造。看完这 名话让我对 joomla很有信心呀 :D


Joomla只是一个框架,他的 强大之处还是建立在php语言的 基础上的, 所以要想把框架发挥到极致,还要 对语言有深入的了解和运用能力。
 
 
+1 #7 十分感谢楼主!乱梦飞溅 2010-02-04 19:37
获益了~
 
 
+2 #6 回复: 什么是Joomla!yuanlili 2010-01-27 21:18
感谢!
 
 
+3 #5 刚接触joomla,感觉对新手很有用jiangxuer 2010-01-25 23:01
刚接触joomla,感觉对新手 很有用,希望楼主多发jooml a学习的相关文章及学习joom la的经验
 
 
+4 #4 回复: 什么是Joomla!jwx_1170 2009-09-12 18:05
从个人博客到联合国网站,都可以 用Joomla!来建造。看完这 名话让我对 joomla很有信心呀
 
 
+2 #3 谢谢sumei 2009-06-06 20:29
刚接触joomla, 很开心认识joomlagate , 我相信我可以从中学习很多东西。
 
 
+1 #2 谢谢shrine 2009-04-01 18:21
虽然摸索着使用joomla已经 一年多了,但回头看这篇文章,仍 然给出了不少有益提示。我想,可 以按照作者的指点,再重新认识一 下joomla。
 
 
+4 #1 ^_^flyinfantasy 2009-03-16 20:55
对新人很有用的~~~