Drupal是什么?
Drupal是什么?
Drupal是一个开源免费的内容管理系统(CMS),已经被无数的个人或机构用来建立各种样式漂亮而内容丰富的网站。用Drupal建站,你只需按你的需求将其多个“建站区块”组合即可,这些区块我们将在后面的章节中讲到。站建成后,你可以通过在线表单而无需人工改动代码来实现对网站的维护和管理。Drupal拥有一个庞大的不断更新进化的工具库,这些工具可以让你的网站大放异彩。
更多关于开源运动信息请访问 http://opensource.org。顺便告诉你,这也是一个Drupal站点。
Drupal同时也是一个内容管理框架平台(CMF),除了给站长提供建站工具外,还通过附加模块(plug-in module)给程序员和开发者提供自定义站点的方法。Drupal的每个行为几乎都可以通过这些模块来实现自定义。无数的模块给网站添加了从图库到购物车到海盗翻译员的各种特征。大多数的模块都被免费发布在Drupla社区提供下载和应用。本书中我们即将讲到的所有功能都是由这些社区创造模块和Drupal核心组合而产生的。
这里需要注意Drupal社区。这种人脑因素通常被看成是Drupal的最大财富之一。当2008年2月Drupal 6发布之时,有700多社区成员为软件的核心组件贡献了代码,有2000多开发者为它发布了自己贡献的模块,并且在帮助测试程序、文档建立、用户支持、翻译和其他重要方面做出了无数的努力。这些精通于开源平台评估的成员是一个活跃社区的中坚所在。
谁在用Drupal
过去的几年,Drupal取得了爆发性的推广,以至于很多大名鼎鼎的企业和单位出现在其用户之中。如MTV UK, Lifetime,
和Sony BMG Records等媒体企业,它们采用Drupal为它们的产品建立了用户社区。New York Observer, The Onion,Popular Science magazine, 和 Fast Company magazine等出版企业通过Drupal建立在线互动网站。大赦国际(Amnesty International), 联合国(the United Nations), 以及电子前沿基金会(the Electronic Frontier Foundation)等组织利用Drupal建立网站以促进在一些重要问题上协调配合。Ubuntu Linux, Eclipse, Firefox,和 jQuery等开源程序网站利用Drupal建立和发展它们的用户社区。还有很多人利用Drupal作为他们的博客发布平台,如Tim Berners-Lee, Heather B. Armstrong (a.k.a. Dooce), the BlogHer community和Merlin Mann等等。图1-1展示了其中一些知名站点。
这些网站的共同特点就是对强大的信息发布功能和丰富的社区特征的需求。
有很多种在线方法可以了解到更多的关于谁在使用Drupal的信息。如Dries Buytaert(Drupal创立者)在他的博客http://buytaert.net/tag/drupal-sites 列出了一些知名站点。Drupal官网设立了一个专门做案例研究和讲述成功者故事的区域(http://drupal.org/cases)。另外http://www.drupalsites.net有一个站点目录,列出了无数的从网络获取的Drupal站点,从小的个人兴趣网站到几百万用户的社交网站,无所不包,林林总总。

图1-1
Drupal有什么特点?
Drupal有很多的特点,它们将在第二章详细讲到。包括:
灵活的模块系统
模块是一些可以修改和添加站点特征的插件。对于几乎是任何的功能需求,现有的模块或者多个模块的组合,或者其它任何有用代码,都可以很好的来实现和满足。
可自定义的主题系统
Drupal的任何一个输出页面都可以做到自定义,所以你完全可以按照你的想法(准确的说,是你的设计者的想法)来设计站点的观感。
内容创建的可扩展性
你可以飞快的创建新的内容形式(博客、事件、每日提醒)。免费模块可以更进一步的让管理员在新建的内容形式上自定义添加域。
内在的搜索引擎优化
Drupal提供全套人类可读系统的网址系统,所有的Drupal输出页面都是符合标准的;这些功能使网站获得搜索引擎的更多支持。
基于角色的访问权限
自定义角色和大量权限设置,可以非常细致的控制谁可以访问系统的哪些东西。现有的模块还可以让访问控制更进一步到单个用户层次。
互动内容发布和协作工具
Drupal有很多的内置工具可以实现用户的互动交流,如群组博客、评论、论坛,以及自定义用户资料等等。此外,几乎任何其他你可以想象到的功能,如评比、群组、版主管理工具等,你只需要去下载一下就可以得到。

Comments
Post new comment