[TYPO3-german] Verteiltes Typo3 System

Patrick Rodacker patrick.rodacker at the-reflection.de
Fri Jun 27 20:41:23 CEST 2008


Hallo Markus,

Markus Deckmann schrieb:

>> Ja genau, die IDs werden durch deine DB erzeugt. Bei MySQL - wie von 
>> Susanne schon beschrieben - über eine auto_increment Funktion. Andere 
>> DBMS (z.B. Oracle) ermöglichen das Erzeugen eindeutiger IDs über 
>> Trigger und Sequencer.
> 
> Wenn ich in meine MySQL Datenbank in die Tabelle tt_content schaue sind 
> dort allerdings lediglich die UIDs per auto_increment erzeugt, die PIDs 
> die eigentlich interessant sind scheinbar allerdings nicht. Damit bringt 
> mir das nicht viel da ich eigentlich die PIDs bräuchte, die UIDs stellen 
> ja nur die einzelnen Elemente dar. Sicher könnte man auch über die UIDs 
> auf die PIDs zurückschließen, aber das wäre halt wieder eine Stufe 
> umständlicher. ;-)

richtig, das gehört auch so. Bei der Spalte "pid" [1] handelt es sich um 
den Fremdschlüssel-Eintrag (Foreign Key) zu der Tabelle "pages". Also 
die Information auf welcher Seite sich der Datensatz (z.b. tt_content) 
befindet. Dieser Fremdschlüssel wird in Abhängigkeit der "uids" der 
Tabelle "pages" automatisch gesetzt, d.h. an der Stelle ist ein 
auto_increment Wert nicht nur nicht notwendig, sondern würde überhaupt 
nicht funktionieren. Du musst dir an der Stelle über den Mechanismus 
also keine weiteren Gedanken machen.


>> Ja, da müsste man mal direkt in den Innereien schauen oder mal ein 
>> Test-System aufsetzen.
> 
> Das mit dem Testsystem ist klar, allerdings wollte ich diesen Aufwand 
> eigentlich vermeiden da das beim Kunden wieder einen erhöhten Aufwand 
> zur Folge hat. Wenn dieser aufgrund solcher Spielerein zu hoch wird und 
> dadurch der Auftrag nicht zustande kommt bleibe ich auf etlichen Stunden 
> Arbeit sitzen.

Dann musst du einen Experten hinzuziehen, der in dem Bereich Erfahrung 
hat. Vielleicht kannst du einfach mal bei dem Autor von dem Artikel 
anfragen - habe die Daten gerade nicht zur Hand.


>> Also willst du pro Kontinent im Frontend alle Sprachen auf allen 
>> lokalen Instanzen anzeigen und im Backend aber nur die jeweilige des 
>> Landes?
> 
> Fast. Pro Kontinent soll es ein Frontend ohne Backend mit allen Sprachen 
> geben. Zusätzlich soll es pro Kontinent 1 Frontend inkl. Backend geben 
> in der jeweils lokalen Sprache. Das Frontend in der lokalen Sprache muss 
> mit dem Frontend das kein Backend besitzt synchronisiert werden.

Ok, dann sollte das mit den unterschiedlichen Uid-Bereichen eigentlich 
hinhauen.

Besten Gruß
Patrick

[1] 
http://typo3.org/documentation/document-library/core-documentation/doc_core_inside/4.1.0/view/3/6/#id4004549

-- 
The Reflection - Webentwicklung
Patrick Rodacker

Parkallee 19
28209 Bremen

Telefon: +49 (0) 421 / 620 24 57
Mobil: +49 (0) 175 / 543 87 00

E-Mail: patrick.rodacker at the-reflection.de
Internet: http://the-reflection.de


More information about the TYPO3-german mailing list