Saya harus dapat mendemokan aplikasi produksi kami ke calon klien. Cara saya mengaturnya hari ini sederhana. Aplikasi demo adalah duplikat yang tepat dari sistem produksi, kecuali bahwa data dalam database dikaburkan untuk melindungi data klien kami saat ini. Ini berfungsi dengan baik karena tidak memerlukan perubahan aplikasi apa pun.
Boss menjatuhkan BOMBSHELL potensial hari ini dan mengatakan bahwa sistem demo perlu mengandung tautan khusus dan bahwa HANYA muncul di demo. Dia kemudian menjelaskan bahwa di masa depan mungkin ada perbedaan yang jauh lebih besar antara aplikasi demo dan produksi (misalnya seluruh area fungsionalitas). Apa yang saya lakukan sekarang?
Beberapa hal yang saya pikirkan tentang melakukan:
- Pertahankan cabang berbeda dalam subversi khusus untuk sistem demo
- Buat paket instalasi yang memiliki perubahan untuk demo, lalu kembalikan dan buat paket instalasi produksi
- Modularisasi aplikasi (tidak tahu caranya)
- Katakan: "Persetan denganmu! Aku tidak akan melakukannya!" (LOL)
- Gunakan semacam logika kondisional dalam aplikasi untuk menentukan apakah itu demo atau aplikasi produksi. Misalnya (jika URL berisi 'demo' maka tampilkan sembunyikan lainnya).
Jika Anda belum dapat menebaknya sekarang, ini adalah aplikasi web
Bagaimanapun, saya tidak punya pengalaman dalam skenario ini mengenai mana yang lebih baik atau jika tidak ada yang baik. Adakah yang punya jawaban, strategi, sesuatu !?