Hi,
eine allgemeine Frage:
Wie gehe ich am besten vor, wenn ich eine produktive, also öffentlich laufende Website technisch (nicht inhaltlich) weiterentwickeln muss und keine Pannen riskieren will? Ich muss z.B. das TS-Setup überarbeiten und dabei etwas herumexperimentieren; dabei möchte ich nicht riskieren, dass Seiten kurzfristig nicht oder falsch dargestellt werden.
Für die »verborgene« Entwicklung der Inhalte gibt ja die Workspaces, aber für die testweise TS-Setup-Entwicklung sind die nicht geeignet, soviel ich verstanden habe. Welche Best Practices gibt es, welche Erfahrungen habt ihr gemacht?
Danke für eure Beiträge,
Tosta
Hi Tosta,
technische Entwicklungen mit (notwendigem) Herumprobieren in einem Livesystem solltest Du n.M. vermeiden. 😉
Ich würde Dir dringend empfehlen, ein separates Typo3 mit eigener DB ggf. auf dem gleichen Server einzurichten. Die eigene DB ist eine Kopie der bestehenden DB, die Typo3-Versionen sollten identisch sein.
Ich richte mir in solchen Fällen eine Subdomain 'dev.DOMAINNAME.de' ein und schreibe ins root-Template den Eintrag
config.baseURL = http://dev.DOMAINNAME.de/
, evtl. vorhandene Domain-Datensätzen sollten ebenfalls angepasst werden. Weitere notwendige Arbeiten kannst Du diesem Post entnehmen:
#962264
Grüße aus Potsdam,
DonKalle
Hallo,
ich stimme DonKalle natürlich vollkommen zu! In bestimmten Situationen lässt es sich aber nicht vermeiden im Live-System etwas zu testen.
Bei Typoscript mache ich das immer mit einer Condition auf meine IP-Adresse:
temp.test = TEXT
temp.test.value = der normale Inhalt
[IP = 123.456.78.90]
temp.test.value = das siehst nur du
[end]
Du solltest aber doppelt prüfen, ob die Syntax auch stimmt. Sonst geht evtl. an anderer Stelle etwas nicht mehr.
Grüße
Vielen Dank für eure Beiträge!
Bei großen Änderungen empfiehlt sich wohl, die Website zu kopieren. Bei kleineren die IP-Adressen-Bedingung im Root-TS-Setup oder eine neue Seite, im Menü versteckt, mit eigenem TS-Setup. Damit lässt sich leben.
Tosta
... bei großen Arbeiten auf dem Produktionsserver auf jeden Fall vorher einen Dump anlegen.
Mein Tipp: www.mysqldumper.de