単一のコード ベースを使用して複数のサイトを実行しようとしていますが、コード ベースは次のモジュール (つまり、クラス) で構成されています。
- ユーザーモジュール
- Q & A モジュール
- よくある質問モジュール
そして各クラスはMVCパターンで動作します。つまり、それはで構成されています
- エンティティ クラス
- ヘルパー クラス (つまり、静的クラス)
- ビュー (つまり、ページとコントロール)
2 つのサイトsite1.comとsite2.comがあるとします。そして、私は次の機能を達成しようとしています
- site1.com では、ユーザー、Q & A、および Faq モジュールを稼働させることができます
- site2.com では、FAQ モジュールがオフになっている間、ユーザーと Q & A モジュールをライブにすることができますが、必要に応じてオンにすることができます。
そのモジュールに属するすべてのページとコントロールでチェックするフラグ ビットを導入する必要がありますか? さまざまな機能をオン/オフできる CMS に似ています。私はそれを回避しようとしています。例を提供するか、間違ったアプローチを取っている場合は指摘してください。