我正在寻找使用CMS构建外部网站,可能是Drupal或ExpressionEngine。问题是我们公司已经有了一个会员数据库,可以与我们现有的企业软件一起工作,目前会员数据库由超过40万行组成。在外部数据库中使用CMS
由于必须实时访问修改和新数据,因此不能手动从数据库迁移数据。由于外部数据库的设计与CMS自身的设计不同,我决定采用两个数据库并强制CMS使用外部读取用户信息(无法写入)和本地其他任何其他CMS需要做(读取+写入)。
这些Drupal或ExpressionEngine可行吗?理想情况下,我需要能够使用hooks
,因为我不想修改核心CMS文件。通过筛选文档,我无法找到我将要为以太网CMS所进入的内容。
(注:我知道这是可能的,但我想知道它是否可行是)。
最后如果有更好的方法来处理这种情况,请同时参考一下。也许在数据库级别有一些东西需要引用外部数据库中的列?
我抓着吸管有人可以指向我正确的方向我敢肯定。
编辑:Moodle内置了这个功能Moodle是不适合我的需要,但也许他们的文档将帮助你理解我的问题,更好地:Moodle - External database authentication
不幸的是,查询必须这样做,数据库的设计维护是另一个团队的财产。数据修改应保留在CMS端。 –
如果是第三方服务,那么他们很可能是一个API。但是,如果它是你组织的另一个部门,那么我强烈推动至少一个API,如果它是必不可少的。外部数据库查询会杀死高流量的网站。 –