Die WordPress Rest API wird viele Probleme beheben und wahrscheinlich viel nützlicher sein, als wir erwarten. Allerdings ist es kein magisches Werkzeug und manchmal ist es gar nicht nötig, es zu benutzen.

Es gibt noch nicht viele Entwickler oder Agenturen, die die Rest-API für ihre Websites verwenden. Der Grund dafür ist, dass sich die Funktion noch in der Entwicklung befindet und es sich um eine Technologie handelt, mit der viele Menschen noch lernen und experimentieren müssen.

Aber selbst wenn die API gut etabliert ist, ist ihre Verwendung manchmal kontraproduktiv.

In diesem Tutorial werde ich die verschiedenen Umstände identifizieren, unter denen Sie die API verwenden müssen, und diejenigen, unter denen die API nicht erforderlich ist. Wir werden diese drei verschiedenen Bereiche abdecken:

  • Plattformen und Technologien
  • Anwendungen
  • Team und Umstände

Wir beginnen mit Plattformen und Technologien

wp-rest-api-wide

Plattformen und Technologien

Die REST-API ist besonders nützlich, wenn Sie eine Brücke zwischen WordPress und APIs anderer Plattformen schlagen möchten oder wenn Sie damit eine Anwendung erstellen möchten, die in einer anderen Sprache als PHP codiert ist. Im letzteren Fall gibt es viele praktische Beispiele.

Wenn Sie eine Webanwendung erstellen möchten, bietet Ihnen die REST-API die Flexibilität, jede Programmiersprache zu verwenden, die Sie für geeignet halten (normalerweise JavaScript). Wenn Sie eine App in JavaScript erstellen, können Sie Schnittstellen erstellen, die wie die meisten Desktop-Apps funktionieren, mit komplexen Interaktionen und Datennutzung und ohne dass Sie zwischen mehreren Bildschirmen wechseln müssen.

Zum Beispiel eine Webanwendung, die Google-Apps wie Google Kalender, Gmail und andere Apps zur Dokumenterstellung verwenden könnte. Wenn Sie mit den von WordPress gespeicherten Daten etwas Ähnliches wie oben erstellen möchten, ist dies mit der REST-API möglich.

Wenn Sie alternativ die in der Datenbank gespeicherten Daten verwenden möchten, um mit jeder Art von mobiler Anwendung zu arbeiten, macht dies wiederum die REST-API möglich. Wenn Sie also zum Beispiel eine Webseite E-Commerce und Sie Ihren Kunden eine App zur Verfügung stellen möchten, mit der sie von ihrem Telefon aus in Ihrem Geschäft einkaufen können, kann die REST-API auch verwendet werden, um die Lücke zwischen beiden zu schließen.

Mehrere WordPress-Sites nutzen derzeit andere APIs, um Daten anzuzeigen, die von sozialen Netzwerken wie Twitter und Facebook bereitgestellt werden, oder um Karten für Veranstaltungswebsites beispielsweise mit Google Maps zu erstellen. Es handelt sich jedoch um eine einseitige Beziehung und Daten von externen APIs werden abgerufen und angezeigt, ohne unbedingt mit der WordPress-Datenbank zu interagieren. Um diese Interaktion zu ermöglichen, benötigen Sie die REST-API.

Wenn Sie bestimmte Informationen außerhalb von WordPress anzeigen möchten (ohne mit seiner Datenbank zu interagieren), benötigen Sie die REST-API nicht, aber wenn Sie zwischen WordPress-Daten und externen Daten interagieren möchten, wäre es eine gute Idee, die REST-API zu verwenden.

kabelgebunden

Eine der Websites, die die REST-API als Schnittstelle zu externen APIs verwendet, ist Kabelgebunden, der damit Inhalte an die iOS-Nachrichten-App sendet und in seinem Blog veröffentlichte Artikel in „ Markdown und zeigt es in ihren verschiedenen Apps an.

WordPress-Sites werden in PHP mit Unterstützung für HTML5 und CSS3 entworfen. Wenn Sie Websites in einer anderen Sprache erstellen oder eine Website oder Anwendung bereits in einer anderen Sprache verfügbar haben, die Sie an WordPress anbinden möchten, bleibt die Rest-API die beste Lösung.

Wenn Sie also beispielsweise WordPress-Daten zu einer vorhandenen Website hinzufügen möchten, die JavaScript oder Python verwendet, müssen Sie wahrscheinlich die Rest-API verwenden. Wenn Sie jedoch weiterhin in PHP arbeiten möchten, ist das nicht wirklich notwendig.

Anwendungen

Wenn Sie mit externen Plattformen und Technologien arbeiten möchten, ist die Rest API wahrscheinlich die beste Lösung. Es gibt aber auch andere Situationen, in denen Sie diese API möglicherweise verwenden müssen. Diese neuen Situationen hängen davon ab, wie Sie es in den von Ihnen entworfenen Anwendungen verwenden möchten. Mit anderen Worten: Es kommt darauf an, was Ihre Anwendung leisten soll.

Wenn Sie einen einfachen Blog erstellen, müssen Sie sich um die Rest-API keine Gedanken machen. WordPress bietet weiterhin alles, was Sie zum Bloggen mit PHP benötigen, unabhängig davon, ob Sie Plugins und Themes von Drittanbietern installieren oder eigene erstellen (Plugins und Themes).

Wenn Ihre Website ist E-Commerce , dann müssen Sie möglicherweise die Rest-API verwenden oder nicht. Wenn alles, was Sie für Ihre Website benötigen, darin besteht, Waren und Dienstleistungen von einem einzigen Standort aus zu verkaufen, wird die Rest-API nicht viel hinzufügen. Aber in einigen Fällen kann die Rest-API dem Store mehr Funktionalität hinzufügen und Ihnen wahrscheinlich dabei helfen, ein größeres Publikum zu erreichen:

  • Wenn Sie ein App-Erlebnis bieten möchten, sei es durch Webseite oder durch eine mobile Anwendung (oder sogar beides), die Rest-API ermöglicht Ihnen die Erstellung einer Anwendung E-Commerce JavaScript, mit Ressourcen Ihr Geschäft.
  • Wenn Ihre Zielgruppe andere Websites wie eBay oder Facebook zum Einkaufen nutzt, kann die Rest-API auch die Erstellung eines Shops auf diesen Plattformen erleichtern.

Wenn Sie das Dashboard für einen Kunden anpassen möchten, hängt die Frage, ob Sie die Rest-API benötigen, davon ab, wie viele Anpassungen Sie vornehmen möchten.

WordPress bietet bereits eine große Anzahl von Hooks, mit denen Sie die Administrationsoberfläche vollständig anpassen können.

Das Calypso-Dashboard von Automattic erledigt dies mithilfe der Rest-API von WordPress.com, die auf selbst gehosteten Websites verwendet wird.

Calypso

Mit der Rest-API können Sie Single-Page-Anwendungen erstellen.

Team und Umstände

Die Wahl der Technologie, die Sie für die Webentwicklung verwenden möchten, stellt auf der Ebene der jeweiligen Sprache kein Problem dar. Auch der Faktor „Team“ kommt in Betracht, und unter bestimmten Umständen ist die Rest-API geeignet.

Die erste Überlegung ist der Entwicklungsstand der Rest-API. Derzeit ist diese Funktion nicht so stabil, wie sie sein sollte, insbesondere bei großen Projekten.

Die API befindet sich noch in der Entwicklung und ihre Funktionsweise wird sich bald komplett ändern. Das endgültige Formular zeigt beispielsweise die API-Version, die nicht wirklich geeignet ist.

Das Team, das an der API arbeitet, ist noch nicht auf den als ausreichend erachteten Status eingestellt (einsatzbereit) der API, daher sollte es insbesondere bei großen Projekten mit großer Vorsicht verwendet werden.

Wenn Sie an einem Projekt arbeiten, das schnell erstellt werden muss oder über ein begrenztes Budget verfügt, empfehle ich, die Rest-API noch nicht zu verwenden, bis Sie mit der Technologie wirklich vertraut sind. Setzen Sie eins Webseite Die individuelle Erstellung mit einem Theme und Plugin kann viel Zeit in Anspruch nehmen. Ich weiß nicht, wie es Ihnen geht, aber der Aufbau einer Website mit der Rest-API wird im Moment viel länger dauern.

boo

Dabei sind die Erfahrungen und Fähigkeiten des Entwicklungsteams zu berücksichtigen. Für Teams, die mit der Arbeit mit JavaScript vertraut sind, bleibt die Verwendung der Rest-API relativ einfach. Und auch für PHP-WordPress-Entwickler ist die Arbeit mit Themes und Plugins eine recht einfache Aufgabe. Allerdings muss ein Entwickler, der die Rest-API korrekt und vollständig nutzen möchte, PHP und JavaScript beherrschen, was heutzutage nicht immer der Fall ist.

Fazit: Die Rest-API funktioniert in einigen Fällen und in anderen nicht

Die Rest-API ist unter bestimmten Umständen ein großartiges Tool, aber das bedeutet nicht, dass sie unbedingt für jede Art von Projekt verwendet werden sollte. Es liegt an Ihnen, die verschiedenen Umstände zu identifizieren, unter denen Sie die Rest-API verwenden möchten.