私はまだ CakePHP の初心者で、現在、それを使用して 1 つの (かなり複雑な) アプリケーションを作成してデプロイしています。ユーザーとグループを完全にサポートしており、アクセステーブルとすべてを機能させるのに時間がかかりました。
今、私は別のアプリケーションを作成しています。最初はまったく新しい CakePHP インストールを作成したばかりでしたが、後で最初のアプリに基づいてユーザーを認証したいことに気付きました。現在、彼らは異なるデータ ソースを使用しています。さまざまな長所と短所があり、これを達成できる方法がいくつかあることを理解しています。私は:
- それらを分離し、拡張アプリケーションにデータ ソースを追加し、ユーザー認証コードを移植しますか?
- それらを別々に保ち、最初のアプリケーションでログインを処理し、通信プロトコルを使用してそのデータを 2 番目のアプリケーションと何らかの方法で共有しますか?
- それらを 1 つのデータ ソースに結合し、アプリの複雑さが増すことを受け入れますか?
- 全然違うもの?
CakePHP を使用して、同じホスト/ホスト名で実行され、同じ MySQL サーバーに接続する両方のサイトを作成しています。ユーザーは常にメイン アプリケーションで保存/作成され、2 つ目のアプリから受動的にアクセスする必要があります。