作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com。
Drupal从2001年诞生到现在,经过了不断的版本演化和市场检验以后,日趋成熟和完善。Drupal已经超越一个传统意义上的CMS范畴,越来越多的程序员把它做看作一个内容管理框架(CMF),总之Drupal正在演化为一门平台性质的技术。我们可以从三个方面来理解Drupal:
Drupal是一个基于GPL协议开源的内容管理系统。Drupal7包含了CMS的各种标准功能。比如文章的发布、文件图片的管理、用户帐号管理、菜单导航、频道分类等等。我们使用Drupal,可以搭建各种网站,比如个人的博客,企业的宣传网站,B2C门户网站,视频网站。
Drupal是一个内容管理框架,它提供了各种方式,允许开发者使用可插拔的模块来定制Drupal的功能。Drupal的开发者和使用者,可以从drupal.org上面下载各种模块,来扩展现有的功能,并且可以按照Drupal的规范,自己开发模块以满足需求。
Drupal背后有一个开放的社区,Drupal的成功,与社区的活跃程度是分不开的。在2011年1月Drupal7发布时,全球有800多个社区成员向Drupal核心贡献了代码。有数以千计的开发者,向社区贡献了7000多个模块,还有更多的人,在测试、文档、用户支持、翻译等方面为Drupal作出了贡献。
对于Drupal的理解,仁者见仁,智者见智。我们在这里,就不用过多的纠结于Drupal到底是一个CMS,还是一个CMF这样的争论了,我们只需要了解Drupal能够做什么,我们需要它做什么就可以了。Drupal把很多复杂的事情,简单化了;同时Drupal也把很多简单的事情,复杂化了。这也是我们为什么对Drupal又爱又恨的原因。