你在这里

第18章 模块开发介绍

作者:Benjamin Melançon

到现在为止,我们知道Drupal是一个功能强大的模块化系统。事实上,Drupal的强大正是源于它的模块,基于Drupal与模块之间的交互来实现一些很棒的事情。

那如何向你原有的功能中也注入这股强大的动力呢?你可以编写一个模块。你需要做的就是创建2个文件。一个文件向Drupal提供模块信息;它不是代码文件。第二个文件最少可以只包含3行代码。在本章的第一节,你将会创建这2个文件,从而创建一个可用的模块。制作模块是任何人都可以做的事情。在开发中需要遵守很多规则(大多很简单),使用很多工具,以及进行很多探索。对每个人来说,开发一个Drupal模块的过程,同时也是学习的过程。

本章是模块开发的概述,第19章和第20章将着手进行开发。这章包含以下内容:

  • 介绍模块的基础知识以及如何通过使用钩子系统来完成几乎所有的工作,包括扩展模块甚至是更改Drupal。
  • 大致介绍开发一个模块所用到的技术,包括基本的PHP以及Drupal的编码规范。