【发布时间】:2012-09-05 09:33:45
【问题描述】:
我正在考虑使用 CMS 构建一个外部站点,可能是 Drupal 或 ExpressionEngine。问题是我们公司已经有一个会员数据库,旨在与我们现有的企业软件配合使用,目前会员数据库包含超过 40 万行。
手动从数据库迁移数据不是一种选择,因为必须可以实时访问修改和新数据。因为外部数据库的设计将与 CMS 自己的不同,所以我决定最好的方法是使用两个数据库并强制 CMS 使用外部来读取用户信息(无法写入),并使用本地来读取 CMS 的所有其他内容需要做(读+写)。
这些 Drupal 或 ExpressionEngine 是否可行?理想情况下,我需要能够使用hooks,因为我不想修改核心 CMS 文件。筛选文档时,我无法找到我会为 ether CMS 挂钩的内容。
(注意:我知道这是可能的,但我想知道它是否可行)。
最后,如果有更好的方法来处理这种情况,也请加入。也许在数据库级别有一些东西可以引用外部数据库中的列?
我确信有人可以为我指明正确的方向。
编辑:Moodle 已内置此功能。Moodle 不适合我的需要,但也许他们的文档会帮助您更好地理解我的问题:Moodle - External database authentication
【问题讨论】:
标签: php sql database drupal expressionengine