模块化是 Drupal 的主要特征之一,Drupal 通过模块扩展核心功能。 虽然 Drupal 的第三方模块很多,但不可能所有需求都能找到合适的模块。有时候即使某个模块提供了我们想要的功能,但因为附加了很多无用的功能(相对于我们的需求)而太重,这种情况也有自行开发模块的必要。 单纯的实现功能不是我们的目标,我们的目标是“以正确的方式且符合 Drupal 的标准实现好功能”。这点很重要,它直接影响系统的质量和之后的维护成本。