5

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

是否有任何好的视频教程或简单的示例模块可以涵盖这些内容?

谢谢。

4

5 回答 5

12

我的建议是拿起一份Pro Drupal Development的副本,然后开始自己的工作。我认为这本书是最好的一站式选择,它为学习 Drupal 开发提供了一个易于理解但深入的起点。

如果您真的想在不购买书籍的情况下过日子,我建议您查看Lullabot 网站,了解他们提供的任何免费内容。

在初始背景之后,Drupal api页面应该对您有所帮助,. 点击左上角的搜索框进行提前搜索以查找有关 drupal 功能的详细信息。这将是获得有关 googletorp 所列功能的更多背景知识的绝佳资源。我同意 googletorp 的观点,这些是一个很好的入门功能列表。

于 2010-02-03T13:40:48.313 回答
3

学习如何在 Drupal 中开发需要付出一些努力。你也许能找到一些不错的视频,但只有当你动手并开始编码时,你才能真正掌握它。

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

但是,您需要了解一些关键点。

  • 挂钩系统。这是 Drupal 做 OOP 的方式。这个想法是,当其他模块想要响应的事件发生时,模块或 Drupal 核心可以定义和运行钩子。一个例子可以是用户的创建或节点的显示。要实现挂钩,您只需创建一个具有正确名称的函数。您需要将钩子名称中的“钩子”替换为您的模块名称。
  • Drupal 有很多 API 函数,找到它们并学习如何使用它们需要时间。慢慢来,因为使用正确的 API 函数可以产生很大的不同。Drupal 有一个不错的API 站点

根据您的描述,您应该看看这些功能:

  • 钩子用户
  • hook_perms
  • 钩子菜单
  • db_query
于 2010-02-03T11:41:06.047 回答
2

除了 googletorp 和 mike munroe 已经说过的内容,请查看 drupal.org 上的模块开发人员指南。在 api 站点上,查看有据可查的示例模块

于 2010-02-03T13:48:02.307 回答
1

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

http://www.codekarate.com
于 2018-04-19T07:34:31.253 回答
0

关于在 Drupal上开发 JQuery/Javascript 模块有一个非常好的、易于遵循的教程。也检查一下。

于 2010-11-19T07:28:35.393 回答