会社の新しいプロジェクトを開始していますが、1 つのドメインで複数のアプリケーションをホストする必要があります。各アプリケーションは、異なるサブドメイン (ワイルドカード) でアクセスできる必要があります。アプリケーションの 1 つは、すべてのサブアプリのコントロール パネルになります。子アプリケーションは複雑であるため、1 つのマルチ モジュール アプリケーションを作成することはできません。
すべてのアプリケーションは、共通のライブラリを共有し、いくつかのアプリ固有のライブラリにアクセスできる必要があります。
各アプリケーションをパブリックフォルダーの外に保存し、サブドメインを介して動的にアクセスし、いくつかのファイルをそれぞれのパブリックフォルダーに個別に保存できるディレクトリ構造を設計しようとしています。
これまでにわかったこと:
各アプリケーションをデフォルトの ZF dir 構造でホストし、public 以外の別の dir に配置します。公開ファイルへのアクセスは、アプリの公開ディレクトリからブラウザーにファイルを出力するプラグインによって可能です (ウィッチはドメインの公開ディレクトリの外部にあります)。デフォルトの ZF アプリケーションへの唯一の変更点は、サブドメインに基づいて要求されたアプリケーションを開始する public_html に index.php ファイルが 1 つだけあることです。
domain_dir/
controllPanel_app/
application/
configs/
modules/
layouts/
Bootstrap.php
library/
public/
subApps/
exampleSub_app/
application/
library/
public/
anotherExampleSub_app/
application/
...
common/
library/
Zend/
Other/
public_html/
index.php
これは良い考えですか?