我是一个 Drupal 新手,但我致力于移植一些相当复杂的定制网站。
其中之一是冲浪报告网站,它使用包含数百万个时间/位置行的数据库来获取当地情况。显然不能每天将其写入 Drupal 表,因此我正在寻找一种连接和检索实时数据的方法。
我需要在许多显示中使用外部数据,这些显示通常是节点、视图、块等。
理想的解决方案是外部数据只是显示为本地数据,但我猜这是一个相当大的问题。
我对任何方法都持开放态度。如果它涉及编写一个模块,一些关于看什么的指针(最好是代码示例)将不胜感激。
谢谢,克里斯
我是一个 Drupal 新手,但我致力于移植一些相当复杂的定制网站。
其中之一是冲浪报告网站,它使用包含数百万个时间/位置行的数据库来获取当地情况。显然不能每天将其写入 Drupal 表,因此我正在寻找一种连接和检索实时数据的方法。
我需要在许多显示中使用外部数据,这些显示通常是节点、视图、块等。
理想的解决方案是外部数据只是显示为本地数据,但我猜这是一个相当大的问题。
我对任何方法都持开放态度。如果它涉及编写一个模块,一些关于看什么的指针(最好是代码示例)将不胜感激。
谢谢,克里斯
我必须在我的 Drupal 6 中显示来自旧员工数据库的信息。我探索了三种方法:
如果我重新开始,我会使用hook_views_data(),它更灵活,特别是如果您想将外部数据库信息与 drupal 节点匹配。
最好的。
查看Forena模块,该模块可用于显示(= 查询,而不是更新)存储在 Drupal 外部数据库中的数据。它带有一整套支持的数据库连接,例如 MySQL、MS SQL、Oracle、Postgres 或任何符合 PDO 的变体。
有关 Forena 的更多详细信息,有 2 种类型的文档可用:
示例报告和图表功能齐全,例如Master Summary 中的下钻可用下钻。使用 Forena“皮肤”,您还可以使用令人惊叹的“数据表”(及其小部件,例如按选定列排序)。
Forena 还包括用于创建报告(所见即所得报告编辑器)和/或用于创建 SQL 查询(所见即所得查询生成器)的 UI。
披露:我是 Forena 的共同维护者。