2010-02-03 131 views
5

我想了解如何在drupal模块中创建可与用户,数据库,分配权限,视图交互的模块。Drupal模块开发教程

是否有任何优秀的视频教程或涵盖这些东西的简单示例模块?

谢谢。

+0

http://drupal.org/documentation/develop – junedkazi 2011-03-10 18:54:50

回答

12

我的建议会拿起的副本并开始工作通过你的方式。我认为这本书是提供易于学习,但深入开始学习Drupal开发的最佳一站式选择。

如果您确实想要购买书籍,我建议您查看Lullabot site以了解他们提供的任何免费内容。

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

3

它需要一些努力来学习如何在Drupal中进行开发。您可能能够找到一些优秀的视频,但只有当您弄脏手并开始编码时,才会真正掌握这一点。

这对你来说有多难,也高度依赖于你的背景。经验丰富的PHP开发人员不会觉得使用Drupal很难开发它。

尽管你需要了解一些关键点。

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

从你的描述,你应该看看这些功能:

  • hook_user
  • hook_perms
  • hook_menu
  • db_query
+0

thanks googletorp – jest 2010-02-03 16:51:25