hallo forum
meine erste extension ist fertigt und läuft. sie ist auf dem live-server im einsatz. mitlerweile haben sich ein paar neue anforderungen ergeben und eine erweiterung der extension wird notwendig. es werden wohl ein paar neue datenbankfelder hinzukommen und entsprechend neue eingabefelder im be. ausserdem wird sich an der logik die ein oder andere kleinigkeit ändern
meine frage: wie mach ich so eine erweiterung am schlauesten? ohne das der live-betrieb gestört wird?
ich habe mir den ordner mit meiner extension erstmal downgeloaded und die extension lokal in meiner typo3-installation installiert. nun will ich lokal meine änderungen machen. soweit kein problem. aber wie spiel ich die fertige erweitrung auf den live-server zurück? einfach den extension-ordner überschreiben? deinstallieren und dann neu installieren?? ist das sicher? was ist mit den daten, die bis jetzt eingepflegt wurden? da gibt es doch bestimmt eine "saubere" methode oder? andere extensions haben ja versionsnummern, wo stelle ich die für meine eigene extension ein??
fragen über fragen...
wär schön, wenn mich jemand aufklärt.
vieln dank schon mal
spog
eigentlich einfach den Ext Ordner überschreiben.
Dannach in den Ext Manager und auf die Extension.
Wenn du z.B. Datenbank felder änderst erkennt er das automatisch und will ein Db-Update machen... einfach auf den Button drücken der dann das Upadte durchführt und gut ist.
Sollte im "normal Fall" funktionieren...
Beste,
Tim
spogspog schrieb
aber wie spiel ich die fertige erweitrung auf den live-server zurück? einfach den extension-ordner überschreiben? deinstallieren und dann neu installieren?? ist das sicher? was ist mit den daten, die bis jetzt eingepflegt wurden? da gibt es doch bestimmt eine "saubere" methode oder?
Das hängt von der Änderung an den Datenbankfeldern ab. Wenn ein Feld von einem Datentyp auf einen anderen geändert wird, könnten dir ursprünglichen Daten in diesem Feld auch verloren gehen. Daher ist es unverzichtbar, das auch auf einem 2. Testsystem auszuprobieren.
Die Versionsnummer wird automatisch erhöht, wenn du deine Ext ins TER hochlädst. Alternativ kannst du auch in der Datei ext_emconf.php den Versionsstand manuell editieren.
ah, super. danke für die antworten...
dann lag ich ja gar nicht so schlecht. ich werd also auf meinem lokalen testsystem weiterentwickeln und nach dem funktionstest einfach aufs livesystem spielen.
was wäre eigentlich die vernünftigste herangehensweise bei einem typo3-projekt bezüglich live- und entwicklungsumgebung? empfehlenswert ist ja wahrscheinlich von beginn an zwei systeme zu haben. ist meine erste typo3-seite, drum hab ich an so was noch nicht gedacht. gibt es tools, mit denen ich leicht ein zweites system aufsetzen kann? oder gibt es nur die möglichkeit alle nötigen ordner zu kopieren und die db zu duplizieren?