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