Tutorial zur Entwicklung von REST-APIs

REST (Representational State Transfer) bezeichnet einen Softwarearchitekturstil. Grundlegend bezeichnet REST heutzutage eine einfache Schnittstelle, die Daten via http überträgt, ohne eine zusätzliche Transportschicht wie SOAP oder gar Sessions zu verwenden.

Rest vereinfacht die Schnittstelle zwischen Systemen auf eine überschaubare Menge mit einem zu erwartenden Verhalten. In der Regel gibt es eine standardisierte, aber nicht festgelegte Anzahl möglicher Aktionen (Verben). Alle Aktionen sind jedoch allgemein definiert:

  • Mit GET fordert der Client Daten vom Server an.
  • Mit POST werden vorhandene Daten aktualisiert oder ergänzt.
  • Mit PUT werden neue Daten/Ressourcen abgelegt.
  • Mit DELETE löscht der Client Daten auf dem Server.
  • Mit HEAD fordert der Client Metadaten zu einer Ressource vom Server an.
  • Mit OPTIONS prüft der Client, welche Methoden auf einer Ressource zur Verfügung stehen.

Dummerweise kommt REST – trotz seiner Einfachheit – zumindest im PHP-Umfeld nicht oft zum Einsatz. Grund hierfür ist in der Regel das fehlende Wissen, und vor allem das fehlende Wissen bzgl. seiner Vorzüge gegenüber SOAP.

Ian Selby hat nun in seinem Blog ein ausführliches PHP-Tutorial online gestellt. Dieses ist der erste Teil einer Reihe von folgenden Tutorials, die den kompletten Aufbau einer REST-Demo-Anwendung beschreibt. Der erste Teil beschäftigt sich mit der Verarbeitung von Requests und das Senden von Responses.

Selby geht sehr allgemein auf die REST-Architektur ein, damit auch wirklich jedem die Unterschiede zu anderen Architekturen klar werden. Vor allem kriegt man nicht ein fertiges Stück Sourcecode vor die Füße geworfen, sondern Selby geht ausführlich darauf ein, wieso er etwas gerade auf die dargestellte Art und Weise macht, bzw. worin die Vor- und Nachteile dieser Funktionsweise liegen.

Link zum REST-Tutorial von Ian Selby

Ähnliche Beiträge

Amazon Product Advertising API – Änderung de... Da mich Amazon inzwischen im spamverdächtigen Bereich mit E-Mail penetriert hier noch mal der Hinweis das ihr die Authentifizierung in euren Altanwend...
Tutorial Amazon Web Services mit PHP – I ... Die Amazon Web Services sind recht nett, wenn man einfach und schnell Content auf seine eigenen Seiten bringen möchte. Dabei geht es noch nicht einmal...
Tutorial Regular Expressions: Wiederholungen In den bisherigen Teilen des Tutorials haben wir Elemente immer so gesucht, das sie an einer bestimmten Stelle vorkommen mussten. Dies ist eher selten...
Tutorial Regular Expressions: Die Position einer Z... Wie man einfache Zeichenketten sucht, ist jetzt klar, zumeist ist es jedoch so das diese an festen Positionen innerhalb des Suchstrings stehen müssen ...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.