构建一个网站都像是扮演一次上帝,做为网站的管理者你可以决定所有在网站上发生的事,你决定了网站提供的内容,什么样的人可以看到什么样的内容,拥有什么样的功能等等。
这感觉很不错对吗?我想你已经决定要构建一个网站了,Drupal应该就是你的必备工具。就连美国总统奥巴马的网站都是使用Drupal构建的,美国白宫的网站也是用的Drupal。
这一章的内容都很轻松,对Drupal有一个初步的了解,给你一些爱上Drupal的理由。
故事
发音:Drupal 音译为"珠泡儿"
Drupal 这个词由自荷兰语"druppel"演变而成,意为"水滴"
创始人:Dries Buytaert
Acquia 是Dries创办的公司,2008年他被《商业周刊》评为最有前途30岁以下年轻创业者之一。那时他29岁,他的公司获得了700万美金的投资,来自 North Bridge Venture Partners、Sigma Partners 和 O'Reilly Alpha Tech Ventures。
Drupal 的来历
Dries 在高中时的第一份工作是在"Quick"(欧洲一家食物连锁店)卖汉堡。后来他去了安特卫普大学开始学习计算机科学,上学期间他在一家网络公司找到一份工作,他是第一个被这家公司雇佣的员工,在网络公司工作的好处是上网速度极快,这让Dries 对互联网产生了极大的兴趣,并且开始学习编写网站。
几年后,这家公司从当初的5个人增加到60人,他回亿时说,这段经历对他以后创办公司有非常大的帮助。
Dries上大学期间住在一间非常小的宿舍里,宿舍里只有一张桌子、一个床、还有个微波炉,他有个好朋友住在街道的对面,他的这个朋友与一家公司签了一个实验宽带的协议,上网速度非常快,不过协议上规定这个宽带只允许他朋友一个人使用。
后来他们还是决定要跟大家分享这个快速的互联网接入,他们组建了一个无线网络,当时的无线网卡贵的离谱,大概需要两万美金,后来他们总算找到一种便宜的无线网卡,一千美金左右。无线网络搭建好了,离的近的同学都用他们建好的无线网络上网,他们之间还组建成了一个小型的内部网络。
Dries 觉得他们需要一个可以发布信息的网站,当他朋友的宽带掉线或他使用微波炉必须要断开无线网络时发布信息通知大家。后来Dries 编写了一个留言板程序,放在他们的内部网络上使用,大家开始用这个留言板分享故事或在网上找到的一些有趣的东西。
这个留言板后来就演变成了今天的 Drupal 。
Dries不断地完善他的留言板,并且开始思考,如何才能设计出一个更好的结构,他决定将这个留言板程序从他们的内部网络转移到互联网上,然后在上面开始写一些他做的事,慢慢的Dries 的网站吸引了一些读者,有些人开始请求他将程序的源代码公布出来,有些人会给他一些建议,后来Dries重新编写了好几次这个留言板,最终Dries 将他的留言板程序变成了一个结构灵活的内容管理系统。
Dries 非常自信,他觉得这套程序可能会对大家有用,于是就用开源的形式把这套网站程序发布出去,并命名为Drupal。目前Drupal社区拥有50多万人,来自228个国家,说着182种语言,他们不断地在完善Drupal。
Drupal名字的来历
当Dries 决定将他的留言板从内网转向互联网上时,他需要给网站注册一个域名。当时他想注册的是"dorp.org",荷兰语意为"村庄",比较符合在线社区的意思,不过他意外地输入了"drop.org",英语意为"水滴",并且这个域名还可以注册,Dries觉得挺有意思就注册下来了,Drupal 这个名字就来自荷兰语的"druppel",意为"水滴"。
你可能会想为什么要用荷兰语来命名,这是因为创始人Dries 在开发Drupal 时还在安特卫普上大学,安特卫普是比利时的一个城市,比利时的官方语言就是荷兰语。
解释
在介绍Drupal时我们经常会说他是一套开源的内容管理系统。什么是开源?什么是内容管理系统?下面我们来解释一下。
内容管理系统
我们可以将内容管理系统理解成是一套管理网站内容的程序。网站内容可以是很多东西,比如文章、音乐、视频、图片等等,这些我们都可以称为网站的内容。内容管理系统就是把这些内容合理地组织在一起并且用你喜欢的方式发布出去,跟大家分享这些内容。
简单点,其实内容管理系统就是一套网站程序,即使你不懂网站开发语言,一样可以使用内容管理系统构建功能强大的网站。大部分内容管理系统都有比较灵活的结构,允许你根据自己的需求去安装不同的功能到你的网站上。
目前Drupal拥有7000多个功能扩展模块,你可以免费使用他们外加Drupal去构建多种类型的网站,比如博客、社交、视频、音乐、论坛、新闻、社区、在线杂志等等。
开源
将程序的源代码公布出来,大家都可以免费地使用,可以自由地修改并且传播,我们把这种类型的软件叫做开源软件。
由于程序的源代码是公开的,所有人都能任意地查看,任何人都可以参与到程序的开发中来,修正错误,增加功能等等,现在Drupal 拥有几千个开发者,遍布在世界各地,他们每天都在让Drupal 变得越来越强大,越来越安全。
开源吸引的并不只有开发者,每个使用程序的人都在用各种方式做着贡献,在Drupal的社区网站里,人们会帮助测试功能,报告程序漏洞,翻译文档,撰写使用心得。Drupal拥有一个非常健康并且活跃的社区。
为什么要开源呢?为什么让大家免费使用?为什么不拿软件去卖线呢?
我认为开源是一种做好软件的方法,当初只有Dries自己编写Drupal,如果现在还是他一个人开发Drupal,我想Drupal不会有现在这么出色,开源提供了让每一个人都能参与进来的机会,几千个开发者,几十万的社区用户才造就了如今的Drupal。
做软件并不一定非要直接拿软件本身去卖钱,开源软件衍生出很多种赚钱的机会。拿Drupal来说,你可以提供咨询服务,帮助人们解决使用Drupal遇到的问题,可以提供网站开发服务,帮助人们用Drupal构建网站,还可以提供一些增值服务,可以做培训等等。
Drupal创始人Dries的公司Acquia就是一家围绕Drupal提供服务与产品的公司,目前公司将近100人,2008年获得了700万美金的投资。
谁在用Drupal
当年奥巴马竞选美国总统时的网站就是使用Drupal 搭建,那个网站为他募集了不少竞选资金,后来他当上了美国总统,美 国白宫的网站也开始使用Drupal。
使用Drupal的大牌不仅仅是美国政府,还有英国伦敦政府、法国政府、麦当劳、索尼、谷歌、碧昂丝、艾薇儿、哈福大学、斯坦福大学… Drupal 在政府、500强企业、教育、娱乐界都非常地受欢迎。Drupal特别受大牌们的欢迎,这跟Drupal优秀的血统有关,也可能是由于Drupal 的服务机构比较喜欢专注这些大客户。
下面的列表是Drupal在不同领域的应用:
政府
- 美国白宫(http://www.whitehouse.gov)
- 英国伦敦(http://london.gov.uk/)
- 比利时国王(http://www.monarchie.be)
- 法国政府官方门户(http://www.gouvernement.fr)
- 世界粮食计划组织(http://wfp.org)
- 新西兰政府(http://beehive.govt.nz)
- 澳大利亚总理(http://www.pm.gov.au)
- 荷兰政府,国家文化遗产网站(http://www.cultureelerfgoed.nl)
企业
- 麦当劳(http://mcdonalds.com.au )
- 雅虎(http://styleguide.yahoo.com )
- 雅虎(http://research.yahoo.com )
- 英特尔 的Atom开发项目(http://appdeveloper.intel.com )
- 索尼爱立信(http://labs.sonyericsson.com )
- 诺基亚(http://research.nokia.com )
- 迪士尼 的ABC 家庭社区网站(http://community.abcfamily.go.com )
- 奥多比的Flex网站(http://flex.org )
- 联邦快递公司的新闻站(http://news.fedex.com)
- 华纳兄弟的官方网站(www.wbr.com)
- 福克斯(http://www.foxsearchlight.com)
- 谷歌Google(http://www.measurementlab.net)
- Symantec Connect(http://www.symantec.com/connect)
娱乐
- 格莱美的官方网站(http://www.grammy.com)
- 艾美奖的官方网站(http://emmys.com)
音乐
- 杰克逊(http://www.michaeljackson.com)
- 碧昂丝(http://www.beyonceonline.com)
- Pink(http://www.pinkspage.com)
- 艾薇儿(http://www.avrillavigne.com)
- 布兰妮(http://britney.com)
教育
- 杜克大学(http://www.duke.edu)
- 斯坦福大学(http://shc.stanford.edu)
- 麻省理工大学(http://www.media.mit.edu)(http://www.csail.mit.edu)
- 哈佛大学(http://cyber.law.harvard.edu)
- Strayer(http://strayer.edu)
… ...
我可以用一直写一直写,使用Drupal的成功案例太多了。
Drupal是否适合我?
使用Drupal可以构建多种形式的网站,Drupal的应用范围也非常的广,但是Drupal并不是万能的 ,你要先了解Drupal能做什么,看看他是否符合自己的需求,这是非常重要的。你可以查看使用Drupal建设的网站案例来了解Drupal到底能做出什么样的网站来,再就是去查看Drupal的扩展模块,还有你也可以使用Drupal的其它发行版本。
浏览Drupal的模块列表
Drupal社区贡献了7000多个扩展功能模块,这些模块真正地让Drupal发光,如果你选择使用Drupal开发网站,多少都需要额外安装一些功能模块,这些模块由不同的团队或个人开发,你可以免费的使用他们,这点比Joomla做的好一些(Joomla有许多扩展要收费)。
你有两种方法了解这些模块,一是你先确定自己的需求,比如需要实现一个功能,然后去搜索相关的模块,当然你要用英文去搜索,可以用谷歌翻译,把中文变成英文再去搜索,你可以不断地变换搜索的关键词,然后认真地阅读搜索出来的模块列表,看一下有没有适合自己需求的功能模块。
还有一种方法,打开Drupal的模块库,按安装最多次数去排序,同样你会得到一个模块的列表,从头开始阅读,并且将模块的名称与大致可以实现的功能记录下来,以便以后使用。
我会将这两种方法综合使用,阅读英文资料实在是件痛苦的事,如果你像我一样英文不好,可以借助使用一些在线翻译的工具,如谷歌翻译,然后仔细地慢慢地阅读。阅读以后做好笔记是相当重要的,这样在你需要一个功能的时候,你可以查看笔记检索记录下来的模块,看看有没有适合的模块。
模块下载地址:http://drupal.org/project/modules
阅读网站成功案例
查看使用Drupal已经构建成功的网站是了解Drupal的一个非常好的方法,无论是从设计还是功能方面,这些成功案例都会带给你许多启发。
我们可以去Drupal官方网站查看这些案例,有些案例会有很详细的介绍,包括网站的构建思路,使用的模块,遇到的问题等等。
地址:http://drupal.org/success-stories
Drupal创始人Dries的博客也是一个不错的地方。
地址:http://buytaert.net/tag/drupal-sites
使用Drupal的其它发行版本
什么是发行版本?
将一些功能模块安装到Drupal上,专注某个领域解决一些问题,然后用新的名称重新发行。这就是发行版本。
这些发行版本的核心仍然是Drupal,但他们都安装了一些额外的功能模块。有些发行版本专注于社交、协作功能,如:Open Atrium、Commons,有些则专门为发布新闻而设计,如:Open Publish,这些发行版本都有各自的特色,下载、安装使用他们,可以帮助你理解Drupal,还可以学习他们开发的思路,比如他们都应用了哪些模块来实现什么样的功能等等。
下面一起来看几个比较受欢迎的Drupal 发行版本:
Open Atrium(http://openatrium.com)
团队协作系统,日志、百科、日程、任务管理、喊话,提供一个控制面板可以方便地管理这些功能。核心仍然是Drupal,根据上面说的这些功能,增加了一些功能模块,当然也有Open Atrium自己定制的一些功能模块,还有定制的模板设计。
Open Atrium 由Development Seed 开发并维护,你可以免费使用他,Open Atrium可以作为公司内部的社交平台,他可以设置多个群组,网站成员可以加入群组中去分享想法、安排日程、管理项目等等。
Open Atrium很棒也很有趣,难怪连世界银行都选择Open Atrium作为员工内部的交流平台。他的界面设计非常值得我们去学习,喜欢的话就下载下来,为你的公司或组织也部署一个内部社交平台吧。
Commons(http://commons.acquia.com)
Commons的定位是社交商用软件,用户可以自由创建群组,在群组里可以发表文章,上传文档等等,用户可以订阅喜欢的群组内容,或是相互成为好友。
Commons由Drupal创始人Dries创办的Acquia公司开发并维护。
Open Publish(http://openpublishapp.com)
专注新闻发布功能,适合报纸、杂志、广播电台等行业使用的新闻发布系统。
Managing News(http://managingnews.com)
又一种有趣的方法订阅并浏览新闻。
贡献你的力量
积极地参与是对Drupal最好的回报,如果你是名网站开发者,你可以帮助修正漏洞,或者为大家开发出令人激动的功能模块。你也可以帮助测试,提出修改建议,撰写技术档案,翻译文档等等。大家都能找到为Drupal社区做出贡献的方法,写写开发网站的博客,与大家分享一些使用的经验,或者向朋友推荐Drupal,这些都是不错的方法,Drupal 的社区需要你,现在就参与进来,贡献你的力量吧。
Drupal
评论
通俗易懂,也比较全面。对Open Atrium我投入的精力比较多,有这方面问题的话可以交流一下。
http://wannianchuan.net
12 年 11 个月 以前
Drupal 和joomla 相对而言,哪个更强一点 (如:稳定性,安全性,使用方便性等到。。。)
12 年 4 个月 以前
嘎嘎 !Drupal 还有这样的故事~~
9 年 10 个月 以前
国内好像案例很少~
9 年 1个月 以前