Ich muss in der Lage sein, unsere Produktionsanwendung potenziellen Kunden vorzuführen. Die Art und Weise, wie ich es heute eingerichtet habe, ist einfach. Die Demo-Anwendung ist ein genaues Duplikat des Produktionssystems, mit der Ausnahme, dass die Daten in der Datenbank verschleiert sind, um die Daten unserer aktuellen Kunden zu schützen. Dies funktioniert hervorragend, da keine Anwendungsänderungen erforderlich sind.
Boss hat heute eine potenzielle BOMBSHELL fallen lassen und gesagt, dass das Demosystem einen speziellen Link enthalten muss und dass NUR in der Demo angezeigt wird . Er fuhr fort zu erklären, dass es in Zukunft möglicherweise viel größere Unterschiede zwischen der Demo und den Produktions-Apps geben wird (z. B. einen ganzen Funktionsbereich). Was mache ich jetzt?
Einige Dinge, über die ich nachgedacht habe:
- Pflegen Sie einen anderen Zweig in Subversion, der für das Demosystem spezifisch ist
- Erstellen Sie ein Installationspaket mit den Änderungen für die Demo, setzen Sie es zurück und erstellen Sie ein Produktionsinstallationspaket
- Modularisieren Sie die Anwendung (keine Ahnung wie)
- Sag: "Scheiß auf dich! Ich werde es nicht tun!" (LOL)
- Verwenden Sie eine bedingte Logik in der App, um festzustellen, ob es sich um eine Demo oder eine Produktions-App handelt. ZB (wenn die URL 'Demo' enthält, dann zeige else hide).
Wenn Sie bis jetzt noch nicht geraten haben, handelt es sich um eine Webanwendung
Wie auch immer, ich habe in diesem Szenario keine Erfahrung, welches besser ist oder ob keines davon gut ist. Hat jemand eine Antwort, Strategie, etwas!?