プロダクションアプリケーションを見込み顧客にデモできるようにする必要があります。今日のセットアップ方法は簡単です。デモアプリケーションは、現在のクライアントのデータを保護するためにデータベース内のデータが難読化されていることを除いて、運用システムの完全な複製です。アプリケーションの変更を必要としないため、これはうまく機能します。
Bossは本日、潜在的なBOMBSHELLをドロップし、デモシステムには特別なリンクを含める必要があり、デモにのみ表示されると述べました。彼はさらに、将来的にはデモアプリと本番アプリの間には大きな違いがあるかもしれないと説明しました(たとえば、機能の全領域)。私は今何をしますか?
私がやることについて考えたいくつかのこと:
- デモシステムに固有のSubversionで別のブランチを維持する
- デモ用の変更を含むインストールパッケージを作成し、本番インストールパッケージを元に戻してビルドする
- アプリケーションをモジュール化する(方法がわからない)
- 説明:「ネジを締めてください!私はそれをしません!」(笑)
- アプリで何らかの条件付きロジックを使用して、それがデモアプリか本番アプリかを判断します。例(URLに「デモ」が含まれている場合は、それ以外の場合は非表示)。
これまでに推測していない場合、これはWebアプリケーションです。
とにかく、私はこのシナリオでどちらが良いか、またはどれも良いものがないかどうかについての経験はありません。誰かが答え、戦略、何かを持っています!?