Suchergebnisse :

×

Wenn Unternehmen mehrere Webplattformen betreiben, treten Dateninkonsistenzen immer wieder auf. In diesem Anwendungsfall halfen wir einem Kunden, Daten in Echtzeit zwischen seiner Joomla-Site und einer individuell entwickelten Plattform mithilfe einer benutzerdefinierten API-Integration zu synchronisieren. Das Ergebnis: konsistente, automatisierte und aktuelle Daten auf beiden Systemen.

Dieser Anwendungsfall wurde mithilfe der unten aufgeführten Plugins nahtlos umgesetzt. Dazu müssen Sie diese Plugins auf Ihrer Joomla-Instanz installieren.

Usecase-Kartenlogo

Benutzerdefinierte API-Erweiterung für Joomla

Mit dem benutzerdefinierten API-Plugin können Sie benutzerdefinierte Endpunkte/REST-Routen erstellen, um Daten in Joomla abzurufen/ändern/erstellen/löschen.

Erweiterung herunterladen

Der Kunde hatte zwei unabhängige Systeme:

  • Eine auf Joomla CMS basierende Website.
  • Eine individuell codierte Webanwendung ohne vorhandene API.

Sie benötigten eine Echtzeit-Datensynchronisierung in beide Richtungen zwischen den Plattformen. Wenn sich beispielsweise ein Benutzer auf der Joomla-Site anmeldete, mussten die Benutzerdaten sofort auf der benutzerdefinierten Site angezeigt werden und umgekehrt. Die manuelle Synchronisierung war nicht skalierbar, und ohne eine integrationsfähige API auf der benutzerdefinierten Plattform war die Echtzeitsynchronisierung technisch blockiert.

Wir haben eine zweiteilige Lösung entwickelt:

  • Ein benutzerdefiniertes PHP-Synchronisierungsskript, das auf Joomla-Ereignisse wartet.
  • Eine sichere API auf der benutzerdefinierten Website zum Empfangen und Verarbeiten von Daten.

Wenn auf einer Site eine Benutzeraktion, beispielsweise das Absenden eines Formulars, stattfindet, erfasst das PHP-Skript die Daten, formatiert sie und sendet sie über die API an die andere Site. Die Zielsite empfängt die Anfrage und führt die erforderliche Operation (Einfügen/Aktualisieren) aus. Dadurch wird sichergestellt, dass beide Systeme sofort dieselben Daten anzeigen.

Der Authentifizierungsprozess wurde in zwei unterschiedlichen Phasen implementiert: Token-Generierung und Token-Validierung:

  • Ein Benutzer sendet ein Formular auf der Joomla-Site.
  • Joomla löst ein Systemereignis aus (z. B. onContentAfterSave oder ein benutzerdefiniertes Formularereignis).
  • Das benutzerdefinierte PHP-Skript wartet auf dieses Ereignis und erfasst die übermittelten Daten.
  • Das Skript strukturiert die Daten so, dass sie dem benutzerdefinierten API-Schema entsprechen.
  • Es führt einen sicheren API-Aufruf (über cURL) an den Endpunkt auf der benutzerdefinierten Site durch.
  • Die API empfängt und verarbeitet die Anfrage zum Aktualisieren oder Einfügen von Daten.

Hinweis: Das System ist auch für die bidirektionale Synchronisierung konfiguriert, wobei auf der benutzerdefinierten Plattform ein ähnlicher Ansatz verwendet wird.

  • Datengenauigkeit: Beide Plattformen spiegeln immer die aktuellsten Benutzerdaten wider.
  • Automation: Keine manuelle Synchronisierung oder verzögerten Updates mehr.
  • Echtzeit-Trigger: Auf Grundlage der Benutzerinteraktionen können sofortige Maßnahmen ergriffen werden.
  • Zukunftssicher: Einfach erweiterbar für weitere Datentypen und Ereignisauslöser.

Durch die Implementierung dieser Lösung verfügt der Kunde nun über:

  • Konsistente und zuverlässige Daten auf beiden Websites.
  • Automatisierter Datenfluss, der jeglichen manuellen Aufwand beseitigt.
  • Eine synchronisierte Benutzererfahrung, bei der Aktualisierungen auf einer Site sofort auf der anderen angezeigt werden.
  1. Benutzerdefinierte API-Authentifizierung für Joomla
  2. Web3-Authentifizierung für Joomla
  3. Joomla-Sicherheitsschild

Wir melden uns so schnell wie möglich bei Ihnen

mo-Form

 Danke für Ihre Antwort. Wir werden uns bald bei Ihnen melden.

Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut

Inhaltsverzeichnis

Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützung