【问题标题】:Drupal 7 Module Development SuggestionsDrupal 7 模块开发建议
【发布时间】:2012-04-30 13:56:43
【问题描述】:

最近我们开始了一个项目,我们需要实现一个网页,该网页应该能够管理谷歌地图标记和位置,以及它们的附加信息。然而,要求是将其作为 Drupal 模块来执行,以便客户将其嵌入到由 Drupal 提供支持的现有网页中。

我有使用 JSF 等 Java 技术开发网页的强大背景,并且我之前有一些使用 PHP MVC 框架(如 cake php)的经验,但这就是我认为我对所使用的模块开发过程如此困惑的原因在 Drupal 中(挂钩方法和约定...)。

首先,我一直在看 Packt 的 Drupal 7 模块开发书,我刚刚完成了第 4 章,您应该在其中实现单个博客模块并为其设置主题。然而,通过使用直到那时所展示的技术......我发现仅通过将其主题化为列表或使用渲染 API 来实现支持谷歌地图的(块???)非常困难。

我发现真正有趣的是可以使用主题模板并基于它们创建块内容;通过仅传递变量和 priting php statemnets ...,但它也没有在书中得到很好的解释。所以这就是为什么我想问你在哪里可以找到更多关于主题模板的资源,这样我就可以将我的 html 标记和 js 函数放在那个模板上,并将处理后的变量传递给它。

我的另一个问题是......,为了快速启动我的模块,我最应该关注的主题是什么,我基本上需要的是能够在地图上放置标记(使用 Javascript V3 API I猜...),然后向服务器发送 AJAX 回调以更新选定的标记信息并将其添加到我的会话中?变量..(使用 JSF 和 Primefaces 之类的框架真的很容易。但是在 php 世界中我迷路了) 我想我接下来应该看看 Drupal 实体和字段……还有小部件??对吗???

您能提出的任何建议都很棒,我刚开始使用 Drupal,现在我感到有点不知所措和迷茫,即使是查看 API 的 Drupal 网站文档对于初学者来说也很困难。

非常感谢。

【问题讨论】:

  • 我相信这应该出现在drupal 问题上,并标记为同样引起版主的注意..

标签: php drupal-7 drupal-modules


【解决方案1】:

Drupal 对于初学者来说是一团糟。你将不得不忘记你在java中学到的所有好的实践,并学习drupal的方式。做到这一点(imo)的最好方法是从极小的开始。在开始模块开发之前,先学习非常简单的主题教程。

在你开始创建一个模块之前,看看里面有什么是很重要的。那里有大量不同状态的模块。对于 drupal 7,我使用 http://drupal.org/project/gmap 和 Location 模块来提供您描述的功能。

要快速启动您的模块,您将不得不慢速启动,抱歉;具有非常基本的主题和模块开发。我购买了 Apress 的 Drupal 7 权威指南。它提供了开发人员从头开始维护、创建和设计 drupal 7 项目所需的所有信息。它是由程序员编写的,比令人困惑的文档更容易理解。

另外在http://drupal.stackexchange.com 上发帖非常宝贵。 kiamlaluno、berdir 和 clive 对 drupal 的所有知识都非常了解,并提供的答案将节省数小时搜索或摸索 drupal 的时间。

【讨论】:

    【解决方案2】:

    是的,您应该阅读上述书籍并观看 Lullabot 和 Mustarseed 媒体的播客。我同意 Drupal 的学习曲线很陡峭。但是一旦你学会了它,你会惊讶于它的健壮性,而且你不会喜欢在没有 Drupal 的情况下开发网站。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-04
      • 2023-03-03
      • 2014-02-23
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多