私は多くの調査を行ってきましたが、この新しいプロジェクトに取り掛かる前に、私が取るべきアーキテクチャについて意見をお聞きしたいと思います。
接続されていない複数のモジュールでビルドされたアプリケーションを作成しており、それらをモジュールとして使用したいと考えています。それらは個別に開発されます。これを ZF で作成する最善の方法を見つけたいと思います。最初のアイデアは、zf ライブラリへのパスを外部リソースに変更し、すべてのプロジェクトを別々に配置することでしたが、共通にする必要があるセッションと変数は別々であり、これは良くありません。私が欲しいのは、単一の認証ポイント (Google でのサインインなど) と、このモジュール (gmail、カレンダー、Google 検索など) です。
次のアイデアは、サブドメインを構築し、それらに基づいていくつかのルーティングを行うことです: api.example.com -> api モジュール、account.example.com -> 別のモジュールなど。私はこれを見つけました: Zend Framework 2 Routing subdomains to moduleまたは here Zendフレームワークのサブドメインベースのルート。これが正しい方法である場合、どちらが良いですか?
別のアイデアは、ブートストラップで設定を切り替えることです。したがって、リクエストが api サブドメインから送信された場合は、APLICATION_PATH を api/else に設定します。しかし、同じセッションを使用できるとは思いません。
3 つ目は、残りの認証サービスを作成し、2 つ目の方法を使用してこれを実現することです。
どうすればこれを達成できますか?