Im „ml_dbsync“ Backend Modul werden die Einstellungen für jeden Importpunkt festgelegt.

Im „ml_dbsync“ Backend Modul werden die Einstellungen für jeden Importpunkt festgelegt.

Bevor der Synchronisationsprozess gestartet werden kann, muss die XML-Konfigurationsdatei noch mit einer Seite im Seitenbaum verknüpft werden. Sie dient als Startpunkt für die dynamisch erstellten Seiten. Nachdem die XML-Datei und der Startpunkt im DB-Sync-Backend-Modul ausgewählt wurden, kann die Synchronisierung mit dem "Import/Update"-Button gestartet werden. Nach der erfolgten Synchronisierung zeigt „ml_dbsync“ einen Ergebnisbericht, in dem etwaige Fehler, die Zahl der erstellten und aktualisierten Seiten und Content-Elemente aufgelistet werden. Im Seitenbaum sind die dynamisch erzeugten Seiten dann durch das alternative Seitensymbol von den normalen Seiten zu unterscheiden.

Nach einer Synchronisation zeigt der Ergebnisbericht mögliche Fehler und die Anzahl der bearbeiteten Seiten.

Nach einer Synchronisation zeigt der Ergebnisbericht mögliche Fehler und die Anzahl der bearbeiteten Seiten.

Soll eine Synchronisation mit der externen Datenbank nicht nur manuell angestoßen werden, sondern in regelmäßigen Abständen erfolgen, kann „ml_dbsync“ zusammen mit der Extension „gabriel“ eingesetzt werden und so zum Beispiel alle 24 Stunden Daten abrufen.

Produktiveinsatz

Im Seitenbaum werden automatisch erzeugte Seiten mit einem speziellen Icon angezeigt.

Im Seitenbaum werden automatisch erzeugte Seiten mit einem speziellen Icon angezeigt.

In diesem Artikel wurde der Einsatz von „ml_dbsync“ nur anhand der Website einer fiktiven Firma gezeigt. Die Extension wird aber seit über einem Jahr produktiv für den realen Betrieb eingesetzt. Auf der Website www.muepro.com wird der gesamte Produktbereich in zehn Sprachen über die „ml_dbsync“ erzeugt und gepflegt. Die folgende Liste gibt einen kleinen Überblick über Features, die über die Extension realisiert werden können:

  • Übersichtsseiten mit Produktbildern werden automatisch generiert.
  • HTML-Tabellen werden aus verschiedenen Datenquellen zusammengesetzt.
  • Querverlinkungen zwischen Produkten werden berechnet und erstellt.
  • Formatierungsanweisungen werden in HMTL konvertiert.
  • JavaScript-mouseover-Effekte werden in speziellen Bereichen eingesetzt.
  • Bilder werden, falls nötig, automatisch optimiert und in der Größe angepasst.

Der komplette Synchronisationsprozess für circa 10.000 Seiten dauert etwa 15 Minuten.

Die Zukunft

Die aktuelle Version von „ml_dbsync“ läuft stabil mit der TYPO3-Version 3.8.x. Eine Weiterentwicklung für TYPO3-4.x mit Unterstützung für Versionierung, Workspaces und TemplaVoilà erscheint als logischer nächster Schritt. Diese Weiterentwicklungen sind bereits geplant, die Finanzierung jedoch noch offen. Mit Erscheinen dieser Ausgabe des T3N Magazins sollte die Extension bereits im TYPO3-Extension-Repository (TER) und bei TYPO3xdev zur Verfügung stehen.

Seite:  1 2 3 4 5

Weitere Artikel zu TYPO3

Softlink 1316

Links und Literatur

Das interessiert dich bestimmt auch

Hilfreiche Ressourcen zu TYPO3

Hilfreiche Ressourcen zu TYPO3

TYPO3 ist mit über 500.000 Installationen, einer Community von mehr als 100.000 internationalen Mitgliedern und über...