Frage

Ich habe geerbt nur ein CF-App von einem Kunden, der einen gemeinsamen CF-Hosting-Anbieter verwendet. Ich möchte bessere Prozesse, einschließlich der Fähigkeit zur Einführung App Änderungen auf der Bühne, die ich für ihre Überprüfung zu machen. (In der Vergangenheit würden sie Änderungen laden und ihre Finger kreuzen.)

Ihre App leben in einem Ordner unter dem Webroot. Nennen wir es „/ app“. Ich möchte ein Geschwister-Verzeichnis erstellen namens „/ appstaging“, wo ich den neuesten Code veröffentlichen würde. Das Hindernis ist, dass die Hosting-Provider können Sie festlegen, Pfade für benutzerdefinierte Tags und Zuordnungen, aber nicht pro CF App. Die bestehenden Einstellungen weisen alle in das / app-Verzeichnis so, wenn ich Änderungen an Tags vornehmen muß, FCKW, usw., kann ich testen, diese nicht ohne den Live-App zu beeinflussen. Was ich will, ist CF lassen Sie mich per-App-Tag Pfade und Zuordnungen festgelegt. Von dem, was ich gelesen habe, CF8 lässt mich tun dies aber der Kunde CF7 verwendet (ich bin schieben sie so bald wie möglich zu aktualisieren). In der Zwischenzeit ist es trotzdem, dies zu umgehen oder eine glatte Art und Weise der Inszenierung Änderungen muss warten?

(Ich experimentiere derzeit mit Möglichkeiten zu erkennen, welche App Ich bin basierend auf der Verwendung GetCurrentTemplatePath () in application.cfm. Die Idee ist, dass jeder Code, die Zuordnungen zu anderen Dateien bezieht sich mit einer anderen Abbildung verwenden würde. Ich habe nicht genug getan, um dort Arbeit allerdings zu wissen, ob dies alles aus funktionieren wird.)

Irgendwelche Ideen oder Eingabe sind willkommen. Ich mag darauf hinweisen, dass die App und sein dev env nicht sehr „modern“. Es gibt keine beteiligten Gerüste und keine Dinge wie Ameise für Build / Bereitstellung verwendet. Das Budget des Kunden ist extrem begrenzt, damit ich nicht bin auf der Suche die App ganz-Verkauf zu konvertieren, aber ich brauche billige Wege zu finden, einen Prozess zu bekommen dort Dinge zu halten gesund.

War es hilfreich?

Lösung

Ich erwarte, dass Sie so etwas wie die Definition der benutzerdefinierten Tags Pfade in einer Konfigurationsdatei tun müssen, die in den Anwendungsbereich geladen werden. Aber das wird einige ernsthafte Code Umrüsten benötigen.

Andere Tipps

Das ist ein ernster, aber verrückt, Vorschlag: Verwenden Sie ein zweites Konto gehostet

.

Schreiben Sie eine Kosten-Nutzen-Analyse, die Live-und Staging-Server, und vergleichen Sie das mit den Kosten für ein zweites Konto gehostet. Das zweite Konto benötigt keine massiven Daten Zertifikate, etc, und sollte nicht so viel wie die Live-Konto kosten.

Darüber hinaus calcuate die Kosten für die Code-Basis der Überarbeitung Live zu ermöglichen und auf der einen Account Staging und die eines zweiten Hosting-Konto, um die Kosten zu vergleichen.

Denken Sie daran, dass Sie nicht das zweite Konto benötigen, sobald Ihr echtes Upgrade abgeschlossen ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top