counterpuncher
Grünschnabel
Hallo zusammen,
folgende Situation: Ich habe eine Art CMS programmiert, das die Nutzer selbst mittels einer Updatefunktion auf die aktuellste, von mir zur Verfügung gestellte, Version updaten können.
Diese Updatefunktion funktioniert so, dass das CMS mit meinem Server kommuniziert und prüft, ob eine aktuellere Version verfügbar ist. Wenn dies der Fall ist wird der Nutzer aufgefordert das Update durchzuführen. Dabei wird eine GeZipte Datei von meinem Server auf den jeweiligen Nutzerserver kopiert und entpakt. Die PHP Scripte etc. lassen sich somit sehr komfortabel auf den neusten Stand bringen.
Allerdings kann es nun vorkommen, dass sich bei einem Update die Struktur der Datenbank ändern soll, also bspw. bei einer Tabelle eine Spalte, oder ggf. eine komplett neue Tabelle dazukommt. Ich dachte mir nun, dass ich ähnlich wie bei der Installation des CMS aus einer .sql-Datei, in der alle Strukturen gespeichert sind, die vorhandenen Tabellenstrukuren "quasi ergänzen/ändern/updaten" kann. Das funktioniert allerdings nur mit komplett neuen Tabellen die hinzukommen im Sinne von "Insert if not exists".
Meine Frage ist nun, wie ich in diesem automatischen Updatevorgang auch Tabellenergänzungen/-änderungen einfließen lassen kann.
Vielen Dank schon mal
CP
folgende Situation: Ich habe eine Art CMS programmiert, das die Nutzer selbst mittels einer Updatefunktion auf die aktuellste, von mir zur Verfügung gestellte, Version updaten können.
Diese Updatefunktion funktioniert so, dass das CMS mit meinem Server kommuniziert und prüft, ob eine aktuellere Version verfügbar ist. Wenn dies der Fall ist wird der Nutzer aufgefordert das Update durchzuführen. Dabei wird eine GeZipte Datei von meinem Server auf den jeweiligen Nutzerserver kopiert und entpakt. Die PHP Scripte etc. lassen sich somit sehr komfortabel auf den neusten Stand bringen.
Allerdings kann es nun vorkommen, dass sich bei einem Update die Struktur der Datenbank ändern soll, also bspw. bei einer Tabelle eine Spalte, oder ggf. eine komplett neue Tabelle dazukommt. Ich dachte mir nun, dass ich ähnlich wie bei der Installation des CMS aus einer .sql-Datei, in der alle Strukturen gespeichert sind, die vorhandenen Tabellenstrukuren "quasi ergänzen/ändern/updaten" kann. Das funktioniert allerdings nur mit komplett neuen Tabellen die hinzukommen im Sinne von "Insert if not exists".
Meine Frage ist nun, wie ich in diesem automatischen Updatevorgang auch Tabellenergänzungen/-änderungen einfließen lassen kann.
Vielen Dank schon mal
CP