首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速构建Drupal模块的技术?

快速构建Drupal模块的技术?
EN

Stack Overflow用户
提问于 2011-02-17 23:45:56
回答 5查看 734关注 0票数 5

我想看看是否有人有任何资源或技巧来更快地开发基本的Drupal模块?你有没有想出什么办法让你的模块开发更快?

Drupal模块文档有点难理解,而且相当庞大。我想知道是否有人简化了它,并给出了快速完成特定事情的技巧/提示。我目前正在寻找Drupal6和Drupal7。任何帮助节省时间的帮助都将非常感谢:-)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-18 01:00:19

一般来说,我建议你买一份Productive Programmer的副本。它没有什么惊天动地的地方,但有很多小技巧可以逐步提高你的工作效率。

具体来说,对于Drupal来说,Pro Drupal DevelopmentPro Drupal 7 Development虽然不是严格地关注开发速度,但它们是不可或缺的。

除此之外..。

首先,如果没有必要的话,熟悉the most commonly used hooks

  • learn使用Don't Write Code

  • 使用Schema模块来生成您的模块的模式代码,基于已有的表来学习<

>H121使用Data模块来生成表单代码

  • 使用Coder学习Drupal coding standards,这将帮助其他人帮助you

  • set up "quick searches",让你可以在你的IDEtext editor中快速搜索api.drupal.org

  • learn快捷键(我喜欢Netbeans部分是因为它的Drupal plugin);打印出一个好的cheatsheet

  • learn to use version control effectively
票数 7
EN

Stack Overflow用户

发布于 2011-02-18 00:24:46

好吧,真的没有快速通道。如果您了解有关模块开发(安装、菜单、块、表单等)的Drupal API,您就会掌握它。我记得最难的部分是我对菜单系统的理解。

有一件事是有帮助的,那就是使用简单的模块,看看它们是如何工作的,并解决我自己的解决方案。阅读Pro Drupal Development也会有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2011-02-18 01:14:59

您基本上需要了解在哪里查找(API函数、钩子、系统...)当你想做X的时候,真的没有必要记住所有钩子/函数的细节和所有的参数和东西。这是你可以很容易查到的东西。特别是当你使用IDE的时候(我自己也建议使用Netbeans )。

特别是当你在修改东西的时候,试着开发一些技术来快速找出是什么代码负责你想要改变的东西。一个例子是查看执行此操作的模块的hook_menu()定义,然后查看页面回调并浏览代码。需要查找的内容:有没有可以使用的钩子,是不是一个表单(如果有,form_id是什么,表单的结构是怎样的)等等。

最好的,也许也是唯一的方法(知道在哪里看)就是锻炼。每次你做一件事,当你下一次不得不做类似的事情时,你会更快。我认为与其他人一起开发核心/contrib模块也是有帮助的。你不仅可以更好地学习这些模块,还可以学习如何更好地阅读和理解他人编写的代码,并改进自己的编码风格。

尝试使用经过验证的、通用的“构建块”模块,如视图、标志、面板、CCK/Field等。然后,繁重的工作将由这些模块完成,您只需提供粘合代码即可将它们正确地集成到您的站点中。第一次使用这些模块可能会花费更多的时间,但之后可能会节省很多时间。

话虽如此,我不确定目标是否应该是快速构建模块。我想说,我们的目标是更好地构建模块。试着让它们具有通用性、安全性、灵活性、主题性等等,目标是当你需要类似的东西时,在你构建的下一个网站上重用这些模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5031170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档