Seite 1 von 1

Eigener Code in phpBB3

Verfasst: 22.12.2007 15:50
von Olymp
Hallo!
Ich möchte demnächst auf phpBB3 umsteigen. Da ich auch eigenen Code einbauen will interessieren mich folgende Fragen:
Wenn ich eine bestehende php-Seite mit meinem Code erweitere, wie reagiert dann die automatische Updatefunktion? Beziehungsweise: wie muss ich meinem Code kennzeichnen damit die automatische Updatefunkion den Code unberührt läst?
Beispiel:

1. Zeile bestehender Code
2. Zeile bestehender Code
3. Zeile bestehender Code
4. Zeile bestehender Code

1. Zeile eigener Code
2. Zeile eigener Code

5. Zeile bestehender Code
6. Zeile bestehender Code
7. Zeile bestehender Code
8. Zeile bestehender Code

Ich denke das man meinen eigenen Codeblock sicher kennzeichnen kann. Aber nur wie?

Wie sieht es eigentlich aus wenn ich den bestehenden Code nicht nur mit neuem Code erweitere, sondern bestehende Codezeilen ändere?

Beispiel:

original Code: SELECT test FROM tabelle WHERE spalte1='abc'
abgeänderter Code: SELECT test FROM tabelle WHERE spalte1='abc' AND spalte2='cde'

Wenn nun ein automatisches Update auf diese Zeile gemacht wird, dann wird phpBB3 meinen erweiterten Code wahrscheinlich überschreiben, oder?

Danke für eure Hilfe.

Verfasst: 22.12.2007 15:58
von Dr.Death
Hallo,

der automatische Update Prozess benutzt eine "Merge" Funktion.

Er vergleicht den alten original Code mit Deinem Code und dem neuen Code.

Alle Unterschiede werden dann zusammengeführt ohne das sich Bereich überschreiben.

Nur wenn sich DEINE Änderung und eine Änderung des NEUEN Codes sich in der GLEICHEN ZEILE befinden wird ein "Kritischer Hinweis" ausgegeben und Du musst entscheiden, ob DEIN Code oder der NEUE Code verwendet werden soll.

Mehr Details zu diesem Thema findest Du u.U. hier:

http://de.wikipedia.org/wiki/Subversion_%28Software%29
http://wiki.leipzig.freifunk.net/Subversion_HOWTO

Verfasst: 22.12.2007 16:31
von Olymp
Um es nochmal zusammenzufassen:

Wenn ich neue Zeilen einbaue dann hat die automatische Update-Funktion damit überhaupt kein Problem. Die neuen Zeilen müssen auch nicht besonders gekennzeichnet werden.

Wenn ich eine bestehende Zeile ändere und die Auto-Update-Funktion genau dort eine Aktualisierung vornehmen will, dann kommt ein Hinweis: "willst du deine abgeänderte Zeile so beibehalten oder soll die Zeile überschrieben werden?"

Richtig vestanden?

Verfasst: 22.12.2007 16:33
von bantu
Jopp. Das sollte so sein.

Verfasst: 22.12.2007 19:54
von Dr.Death
Korrekt.

Eigener Code muss nicht gekennzeichnet werden.

Du hast es richtig verstanden.