Drupal & Library (二):万物皆“模块”

xtykc 11月 24th, 2009

模块的概念是Drupal最大的特色之一,有人把Drupal比喻成一个操作系统,模块则相当于应用软件,需要扩展什么功能,都可以通过模块的即插即用来达成。

Drupal具有博客、论坛、协同写作、评论、标签、投票、RSS订阅、RSS输出等功能,这些功能都是以模块化的方式管理的,每种特定的功能都作为独立的模块存在,Drupal的新功能通常都是通过模块(module)的方式来导入。管理员可以通过启用或关闭某一模块来决定某一功能是否可用。

Drupal的功能模块分为核心的功能模块、基本的功能模块和扩展的功能模块。核心功能模块是必需的,安装后即默认开启,不能关闭,包括区块(Block)、过滤器(Filter)、节点(Node)、系统管理(System)、用户管理(User);基本的功能模块也是Drupal安装后自带的,默认为关闭,需要管理员开启后才可用(据说Drupal7已经将cck和views作为基本的模块了,这两个模块结合起来,基本上能实现所有一般性的内容管理的需求);扩展的功能模块可以到Drupal官方网站下载。这些模块都可以免费下载,安装配置和卸载都异常简单,每个模块解压缩后都是一个文件夹,安装就是将该文件夹拷贝到Drupal安装目录下的modules文件夹中即可,管理员经过简单的配置,用户就可以使用,要卸载该模块只需从modules文件夹中删除该文件夹。

这种简单易用性降低了其使用的门槛,这种灵活性使得其应用范围非常广泛,可以架设单一功能的平台,如博客,wiki,bbs,也可以集数种功能于一站。

时至今日,我们已经习惯了那些能够把功能分解成一个一个独立的模块,可以即插即用的软件;而那些紧密耦合的系统,不仅禁锢了自己的发展,也绑架了他人(用户)的自由,这也和LIB2.0的精神如出一辙:开放、互动、互惠。图书馆存在的理由,就是被读者所需要,人又何尝不是?我们不过是花花世界里的一张拼图,或者是上帝棋盘上的一颗棋子,有自己的颜色,也有自己的位置。

这是一个拥挤的世界

没有人能带着尖锐的棱角生存

你孤芳自赏,闭紧了窗,关上了门

总有一天你会发现

所有你想进入的门窗都已消失不见,也许,除了博物馆

荣幸地做一个模块吧

磨光你的棱角,融入他人,波泽他人,也被他人惠及

你将无处不在,也不能不在。

One Response to “Drupal & Library (二):万物皆“模块””

  1. dev2devon 14 Jan 2010 at 00:11

    还记得WebLogic的dev2dev社区吗?
    我们几个老成员建立我们的dev2dev: http://dev2dev.us

Trackback URI | Comments RSS

Leave a Reply