我正在尋找使用CMS構建外部網站,可能是Drupal或ExpressionEngine。問題是我們公司已經有了一個會員數據庫,可以與我們現有的企業軟件一起工作,目前會員數據庫由超過40萬行組成。在外部數據庫中使用CMS
由於必須實時訪問修改和新數據,因此不能手動從數據庫遷移數據。由於外部數據庫的設計與CMS自身的設計不同,我決定採用兩個數據庫並強制CMS使用外部讀取用戶信息(無法寫入)和本地其他任何其他CMS需要做(讀取+寫入)。
這些Drupal或ExpressionEngine可行嗎?理想情況下,我需要能夠使用hooks
,因爲我不想修改核心CMS文件。通過篩選文檔,我無法找到我將要爲以太網CMS所進入的內容。
(注:我知道這是可能的,但我想知道它是否可行是)。
最後如果有更好的方法來處理這種情況,請同時參考一下。也許在數據庫級別有一些東西需要引用外部數據庫中的列?
我抓着吸管有人可以指向我正確的方向我敢肯定。
編輯:Moodle內置了這個功能Moodle是不適合我的需要,但也許他們的文檔將幫助你理解我的問題,更好地:Moodle - External database authentication
不幸的是,查詢必須這樣做,數據庫的設計維護是另一個團隊的財產。數據修改應保留在CMS端。 –
如果是第三方服務,那麼他們很可能是一個API。但是,如果它是你組織的另一個部門,那麼我強烈推動至少一個API,如果它是必不可少的。外部數據庫查詢會殺死高流量的網站。 –