1
Wer die Foren-Scripte sehr stark verändert hat, und ein Update in Ruhe anpassen möchte, kann auch auf demselben Server eine Testversion erstellen - hierzu gibt es verschiedene Vorgehensweisen
A. exakte Kopie
1. die alten Dateien werden z.B. in ein Verzeichnis /forum_neu kopiert. In der Datei /includes/config.php muss die Variable $gfpfad entsprechend angepasst werden
2. die Datenbanktabellen werden (z.B. mithilfe von PHPMyAdmin) in eine neue Datenbank (z.B. mit dem Namen "forum_neu") exportiert. In der Datei /includes/config.php muss die Variable $dbdatenbank entsprechend angepasst werden
2.1 falls man keine weitere Datenbank zum Testen zur Verfügung hat, kann man das Präfix der kopierten Datenbanktabellen auch ändern, z.B. von "jkf" auf "neu". Aus "jkf_user" wird dann "neu_user", aus "jkf_posts" wird "neu_posts" etc. Diese Tabellen kann man dann in derselben Datenbank unterbringen wie die Originaltabellen. In der Datei /includes/config.php muss die Variable $dbprefix entsprechend angepasst werden
3. dann wird das Update-Paket in das Verzeichnis /forum_neu hochgeladen und im Adminbereich des Testsforums das Datenbank-Update durchgeführt
4. dann kann man in Ruhe in der Testversion die Änderungen durchführen
5. nachdem die Anpassungen komplett durchgeführt sind, wird die Datei /includes/config.php wieder auf das Originalforum geändert, d.h. die Variablen $gfpfad und $dbdatenbank bzw. $dbprefix werden entsprechend angepasst. Falls die .htaccess geändert wurde, auch diese wieder an das Original anpassen
5.1 für das Update 0.5 muss noch eine (leere) Datei update-0-5.txt im Hauptverzeichnis erstellt werden, die während des Datenbankupdates gelöscht wurde
6. danach werden die Dateien des Test-Forums in das Verzeichnis des Originalforums überspielt. Abschließend wird dort im Adminbereich noch das Datenbankupdate durchgeführt
B. Testen mit einer Neuinstallation
Man kann die Anpassungen natürlich auch bei einem leeren Forum vornehmen. Dazu lädt man sich hier die Vollversion herunter. Bei der Neuinstallation gibt man wie unter A 1. bis 2.1 beschrieben ein anderes Verzeichnis und eine andere Datenbank (bzw. ein anderes Prefix) an als für das Original. Nach der Installation verfährt man wie in A. ab Punkt 4.
Bei kleineren Updates hat eine Neuinstallation allerdings den Nachteil, dass man alle Dateien anpassen muss, nicht nur diejenigen, die im Update-Paket enthalten sind
A. exakte Kopie
1. die alten Dateien werden z.B. in ein Verzeichnis /forum_neu kopiert. In der Datei /includes/config.php muss die Variable $gfpfad entsprechend angepasst werden
$gfpfad = "/forum_neu/";
Gegebenenfalls muss in der Datei .htaccess auch noch die RewriteBase entsprechend geändert werden:RewriteBase /forum_neu/
2. die Datenbanktabellen werden (z.B. mithilfe von PHPMyAdmin) in eine neue Datenbank (z.B. mit dem Namen "forum_neu") exportiert. In der Datei /includes/config.php muss die Variable $dbdatenbank entsprechend angepasst werden
$dbdatenbank = "forum_neu";
Nun sollte man eine exakte Kopie seines alten Forums haben.2.1 falls man keine weitere Datenbank zum Testen zur Verfügung hat, kann man das Präfix der kopierten Datenbanktabellen auch ändern, z.B. von "jkf" auf "neu". Aus "jkf_user" wird dann "neu_user", aus "jkf_posts" wird "neu_posts" etc. Diese Tabellen kann man dann in derselben Datenbank unterbringen wie die Originaltabellen. In der Datei /includes/config.php muss die Variable $dbprefix entsprechend angepasst werden
$dbprefix = "neu";
3. dann wird das Update-Paket in das Verzeichnis /forum_neu hochgeladen und im Adminbereich des Testsforums das Datenbank-Update durchgeführt
4. dann kann man in Ruhe in der Testversion die Änderungen durchführen
5. nachdem die Anpassungen komplett durchgeführt sind, wird die Datei /includes/config.php wieder auf das Originalforum geändert, d.h. die Variablen $gfpfad und $dbdatenbank bzw. $dbprefix werden entsprechend angepasst. Falls die .htaccess geändert wurde, auch diese wieder an das Original anpassen
5.1 für das Update 0.5 muss noch eine (leere) Datei update-0-5.txt im Hauptverzeichnis erstellt werden, die während des Datenbankupdates gelöscht wurde
6. danach werden die Dateien des Test-Forums in das Verzeichnis des Originalforums überspielt. Abschließend wird dort im Adminbereich noch das Datenbankupdate durchgeführt
B. Testen mit einer Neuinstallation
Man kann die Anpassungen natürlich auch bei einem leeren Forum vornehmen. Dazu lädt man sich hier die Vollversion herunter. Bei der Neuinstallation gibt man wie unter A 1. bis 2.1 beschrieben ein anderes Verzeichnis und eine andere Datenbank (bzw. ein anderes Prefix) an als für das Original. Nach der Installation verfährt man wie in A. ab Punkt 4.
Bei kleineren Updates hat eine Neuinstallation allerdings den Nachteil, dass man alle Dateien anpassen muss, nicht nur diejenigen, die im Update-Paket enthalten sind