Drupal中的模块开发教程

Drupal中的模块开发教程,drupal,drupal-6,drupal-modules,Drupal,Drupal 6,Drupal Modules,我想学习如何在drupal中创建模块,这些模块可以与用户、数据库、分配权限和视图交互 有没有好的视频教程或简单的示例模块来介绍这些内容 谢谢。学习如何在Drupal中开发需要一些努力。你可能会找到一些好的视频,但只有当你动手并开始编码时,你才能真正掌握这一点 这对你来说有多困难,也很大程度上取决于你的背景。经验丰富的PHP开发人员不会发现使用Drupal进行开发有那么困难 不过,您需要了解一些关键点 钩子系统。这是Drupal实现OOP的方法。其思想是,当其他模块想要响应的事件发生时,模块或D

我想学习如何在drupal中创建模块,这些模块可以与用户、数据库、分配权限和视图交互

有没有好的视频教程或简单的示例模块来介绍这些内容


谢谢。

学习如何在Drupal中开发需要一些努力。你可能会找到一些好的视频,但只有当你动手并开始编码时,你才能真正掌握这一点

这对你来说有多困难,也很大程度上取决于你的背景。经验丰富的PHP开发人员不会发现使用Drupal进行开发有那么困难

不过,您需要了解一些关键点

  • 钩子系统。这是Drupal实现OOP的方法。其思想是,当其他模块想要响应的事件发生时,模块或Drupal核心可以定义并运行挂钩。例如,可以创建用户或显示节点。要实现钩子,只需使用正确的名称创建一个函数。您需要用模块名替换钩子名称中的“钩子”
  • Drupal有很多API函数,找到它们并学习如何使用它们需要时间。慢慢来,因为使用正确的API函数可以带来很大的不同。Drupal有一个很好的
根据您的描述,您应该了解以下功能:

  • 钩住用户
  • 钩子烫
  • 钩形菜单
  • 数据库查询

我的建议是拿起一份,然后开始自己的工作。我认为这本书是最好的一站式选择,它为学习Drupal开发提供了一个简单易懂而又深入的起点

如果你真的不想买书就过日子,我建议你去图书馆看看他们有什么免费内容


在初始背景之后,这些页面应该会对您有所帮助。点击左上角的搜索框进行提前键入搜索,以查找有关drupal函数的详细信息。这将是一个伟大的资源,以获得更多的背景功能谷歌列出。我同意googletorp的说法,那是一个很好的开始使用的函数列表

除了googletorp和mike munroe已经说过的话,还可以在drupal.org上查看。在api站点上,查看详细的文档。

有一个非常好的、易于遵循的教程。也可以看看。

我已经通过空手道从初学者到高级学习了drupal。它是drupal最好的网站之一

http://www.codekarate.com