我想看看是否有人有任何资源或技巧来更快地开发基本的Drupal模块?你有没有想出什么办法让你的模块开发更快?
Drupal模块文档有点难理解,而且相当庞大。我想知道是否有人简化了它,并给出了快速完成特定事情的技巧/提示。我目前正在寻找Drupal6和Drupal7。任何帮助节省时间的帮助都将非常感谢:-)
发布于 2011-02-18 01:00:19
一般来说,我建议你买一份Productive Programmer的副本。它没有什么惊天动地的地方,但有很多小技巧可以逐步提高你的工作效率。
具体来说,对于Drupal来说,Pro Drupal Development和Pro Drupal 7 Development虽然不是严格地关注开发速度,但它们是不可或缺的。
除此之外..。
首先,如果没有必要的话,熟悉the most commonly used hooks
>H121使用Data模块来生成表单代码
发布于 2011-02-18 00:24:46
好吧,真的没有快速通道。如果您了解有关模块开发(安装、菜单、块、表单等)的Drupal API,您就会掌握它。我记得最难的部分是我对菜单系统的理解。
有一件事是有帮助的,那就是使用简单的模块,看看它们是如何工作的,并解决我自己的解决方案。阅读Pro Drupal Development也会有所帮助。
发布于 2011-02-18 01:14:59
您基本上需要了解在哪里查找(API函数、钩子、系统...)当你想做X的时候,真的没有必要记住所有钩子/函数的细节和所有的参数和东西。这是你可以很容易查到的东西。特别是当你使用IDE的时候(我自己也建议使用Netbeans )。
特别是当你在修改东西的时候,试着开发一些技术来快速找出是什么代码负责你想要改变的东西。一个例子是查看执行此操作的模块的hook_menu()定义,然后查看页面回调并浏览代码。需要查找的内容:有没有可以使用的钩子,是不是一个表单(如果有,form_id是什么,表单的结构是怎样的)等等。
最好的,也许也是唯一的方法(知道在哪里看)就是锻炼。每次你做一件事,当你下一次不得不做类似的事情时,你会更快。我认为与其他人一起开发核心/contrib模块也是有帮助的。你不仅可以更好地学习这些模块,还可以学习如何更好地阅读和理解他人编写的代码,并改进自己的编码风格。
尝试使用经过验证的、通用的“构建块”模块,如视图、标志、面板、CCK/Field等。然后,繁重的工作将由这些模块完成,您只需提供粘合代码即可将它们正确地集成到您的站点中。第一次使用这些模块可能会花费更多的时间,但之后可能会节省很多时间。
话虽如此,我不确定目标是否应该是快速构建模块。我想说,我们的目标是更好地构建模块。试着让它们具有通用性、安全性、灵活性、主题性等等,目标是当你需要类似的东西时,在你构建的下一个网站上重用这些模块。
https://stackoverflow.com/questions/5031170
复制相似问题