CMS、おそらくDrupalまたはExpressionEngineを使用して外部サイトを構築することを検討しています。問題は、当社には既存のエンタープライズ ソフトウェアと連携するように設計されたメンバーシップ データベースが既にあることです。現在、メンバーシップ データベースは 40 万行以上で構成されています。
変更や新しいデータにはリアルタイムでアクセスできる必要があるため、データベースから手動でデータを移行することはできません。外部データベースの設計は CMS のものとは異なるため、最善の方法は 2 つのデータベースを使用し、CMS が外部を使用してユーザー情報を読み取る (書き込み不可) ようにし、CMS 以外のすべてにローカルを使用するように強制することであると判断しました。する必要があります (読み取り + 書き込み)。
これは、これらの Drupal または ExpressionEngine で実現可能ですか? 理想的にはhooks
、コア CMS ファイルを変更したくないので、使用できるようにする必要があります。ドキュメントをふるいにかけると、ether CMS に接続するものを見つけることができません。
(注:可能であることは知っていますが、実現可能かどうか知りたいです)。
最後に、この状況を処理するためのより良い方法があれば、それも教えてください。おそらくデータベース レベルで、外部データベースの列を参照する何かがあるのでしょうか?
私はストローを握りしめています。誰かが私を正しい方向に向けることができると確信しています。
編集: Moodleにはこの機能が組み込まれています。Moodle は私のニーズには適していませんが、おそらくそのドキュメントは私の問題をよりよく理解するのに役立ちます: Moodle - 外部データベース認証