Am 07.08.2015 um 08:40 schrieb Lars Peter Søndergaard:
Hi Thomas,
nicht bidirektional? Wie soll das funktionieren?
Ein Problemfall wäre zum Beispiel:
1. A und B sind identisch. Die letzte erstellte Seite hat die id=10.
2. Du erstellst eine neue Seite bei B, welche die id=11 bekommt.
3. Da die Daten nicht nach A synchronisiert werden, weiß A nichts von der neuen
id. Würdest du also eine neue Seite unter A erstellen, würde diese ebenfalls
die id=11 erhalten, und spätestens beim Versuch die neue Seite mit B zu
synchronisieren, einen Fehler verursachen, oder wie man es vom typischen PHP
Projekt erwarten würde: etwas vollkommen unerwartetes passiert (scnr).
Man kann z.B. feststellen, dass bei beiden Installationen diesselbe id
existiert, aber dass das crdate unterschiedlich ist. Dann sind es definitiv 2
unterschiedliche Datensätze (je einmal von A und B generiert).
Damit darf dann die Seite von A natürlich nicht mit derselben id ersetzen,
sondern nur hinzufügen (insert statt replace). Damit bekommt diese Seite von A
eine neue id in B.
Wenn dieselbe id (in A und B) existiert, aber das crdate identisch ist, dann
muss diese id/Seite erneuert werden.
Grüße
Thomas
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german