In der Vergangenheit habe ich immer alle meine Seiten live bearbeitet; war nicht allzu besorgt über meine 2 Besucher, die eine Fehlermeldung sehen.Wie sollte ich meine Entwicklungsumgebung einrichten, um Code in eine Live-Website zu übertragen?
Allerdings kann es einen Tag kommen, wenn ich mehr als 2 Besucher bekomme. Was wäre der beste Ansatz, um meine Änderungen zu testen und alle Änderungen gleichzeitig live zu schalten?
Sollte ich jemals eine einzelne Datei kopieren und in einen Unterordner einfügen und diese bearbeiten, dann kopieren Sie sie zurück, wenn ich fertig bin? Was ist, wenn ich vollständige URLs in meinem Code habe (sie werden brechen, wenn ich sie verschiebe)? Vielleicht kann ich einige .htaccess-Hacker benutzen, um das zu umgehen? Was ist mit Datenbank-Dummy-Testdaten? Sollte ich alle meine MySQL-Tabellen täuschen und stattdessen auf diese verweisen?
Ich benutze CakePHP für das bestimmte Projekt, das ich besorgt bin, aber ich bin neugierig zu wissen, was Ansätze Menschen sowohl mit Cake (welche kann haben Tools, um damit zu helfen?), Und ohne eine grundlegende Struktur.
Ich habe viele Empfehlungen für SVN bekommen, was toll klingt, aber leider ist mein Gastgeber nicht unterstützen: \
Sie müssen nicht SVN auf Ihrer Live-Website ausgeführt werden. Führen Sie es lokal auf Ihrem Entwicklungscomputer aus und kopieren Sie die geänderten Dateien einfach, nachdem Sie Ihre Änderungen lokal vorgenommen (und getestet) haben. – RodeoClown
+1 RodeoClown - und noch besser, wenn Sie SVN lokal ausführen und es auf einer öffentlichen IP verfügbar machen können und Ihr ISP den SVN-Client unterstützt, ist das Ausrollen Ihrer Updates so einfach wie der Befehl 'svn up' – mozboz
Sie können konfigurieren SVN, um auch Dateien hochzuladen? Das ist ziemlich nett. Ich muss mehr darüber nachdenken, danke Jungs – mpen