Zum Inhalt springen

[Allgemeine Frage] Vorgehen beim Erstellen neuer Extensions

Erstellt am 18. September 2007 · 1 Antwort · letzte Antwort am 18. September 2007

Tags: Frage

Unbekannter Benutzer ·

hi,

wie geht man vor, wenn man eine neue Extension mit Hilfe des Kickstarters erstellen möchte?

Kleines Bsp:
Ich lege eine neue Extension an, habe mir zuvor natürlich gedanken über Datenbankstruktur, etc gemacht. Also starte ich den Kickstarter und lege alles an. Dann erweitere ich die PHP Dateien in dem pi[X]-Verzeichnissen um meine gewünschten Funktionen, also ganz normales Vorgehen.

Mittendrin fällt mir auf, dass ich einige Datenbankfelder vergessen habe. Kein Problem denke ich mir und starte den Kickstarter, füge die fehlenden Felder hinzu und lasse alles neu schreiben.

Nachdem ich die Extension über den Kickstarter neu installiert habe öffne ich das Verzeichnis der Extension und mein Herz bleibt vor Schreck stehen!!!

Sämtliche von mir von Hand vorgenommenen Änderungen an der Extension sind vom Kickstarter gelöscht bzw. überschrieben worden!!! Die Extension steht also wieder komplett am Anfang! Wie zum Teufel kann das sein?!

Meine Frage nun:
Wie geht man da am besten vor? Muss ich jedes Mal, wenn ich mit dem Kickstarter Änderungen vornehme zuerst das komplette Extensionverzeichnis sichern und dann wieder die von mir veränderten Dateien zurückkopieren? Wie macht man das bei wirklich großen Projekten? Kann doch nicht sein, dass der Kickstarter alles auf Null zurücksetzt was man angepasst hat.

steffenk · · Beste Antwort

wenn Du die Extension im kickstarter editierst, dann auf "view results" gehst, kannst Du oben die Dateien abwählen, die nicht überschrieben werden sollen, i.d.R. die pi1-Dateien.