跳转到主要内容
rli 提交于 25 February 2012

原文链接:http://drupal.org/developing/modules

一个drupal站点通常包括三种模块类型:

  1. 核心模块Core modules),drupal系统的核心组成部分。由drupal核心程序员和drupal社区认可的模块组。
  2. 贡献模块Contributed modules),由drupal社区编写并且享有与drupal相同的软件版权条款的模块。
  3. 自定义模块Custom modules),由网站程序员自主编写的模块。

这部分的drupal开发指南将帮助您编写自己的模块以便于与drupal社区共享的项目工程更好的协作和整合。

在开始编写自己的模块之前,您应该对drupal开发指南下面的章节并不陌生了:

协作胜于竞争

功能相似的模块的重复编写已经逐渐在drupal社区成为一个不可忽视的问题。我们应该着重于改进一个模块,而并不是开发功能类似的多个模块,这样会导致用 户在模块的选择上含糊不清,不知用哪个模块更合适。所以,在开发自己的项目之前,请搜索一下是不是已经有类似功能的模块或者主题存在了。如果已经存在了, 我们可以把我们的一些好的算法和解决方案应用到这些已经存在的项目中去。这样我们不仅节省了自己的时间,还能够帮助别人并在drupal社区得到回报。 接下来的章节讲指导您一步一步的开发自己的模块。