REST-API mit dem PHP-Framework Laravel entwickeln

Mit dem PHP-Framework Laravel entsteht schnell ein funktionsfähiges API. Setzt man dabei auf Docker-Container, ist die Arbeitsumgebung fix eingerichtet.

Artikel verschenken
vorlesen Druckansicht
REST-API mit dem PHP-Framework Laravel entwickeln

(Bild: Jan Bintakies)

Lesezeit: 16 Min.
Von
  • Manuel Ottlik
Inhaltsverzeichnis

Wer ein Application Programming Interface (API) für eine Anwendung gestaltet, sollte sich bei der Benennung der Endpunkte an Standards halten, die sich in den letzten Jahren durchgesetzt haben. Entwickler haben sich vor allem an das Paradigma REST gewöhnt. Es stellt über HTTP-Adressen Daten zu einem Objekt bereit und erlaubt, Objekte zu bearbeiten. Das Paradigma sagt jedoch nicht, woher diese Informationen kommen und wie sie gespeichert werden: REST bestimmt zum Beispiel das Aussehen einer Laderampe, an der man Informationspäckchen abholen kann – welches Lagersystem dahintersteckt, entscheidet der Entwickler.

Er könnte die Daten in Textdateien speichern, in einer SQL- oder NoSQL-Datenbank ablegen. An den REST-Endpunkten ändert das nichts. In diesem Artikel geht es um die Umsetzung eines Datenlagers mit dem PHP-Framework Laravel. Kenntnisse in der objektorientierten Programmierung sind hilfreich. Als Beispiel entsteht eine Raumverwaltung für Gebäude. Das gesamte Projekt können Sie sich auf der Projektseite von Laravel anschauen.

Die Entwicklung findet in einer Docker-Umgebung statt. In einem Container soll ein Webserver mit PHP laufen, ein anderer Container stellt die SQL-Datenbank bereit und ein weiterer dient als Arbeitsumgebung für den Entwickler. Für Software-Entwickler bietet Docker viele Vorteile: Auf der Entwicklungsmaschine können Sie die gleichen Bedingungen schaffen, die später auf dem Server herrschen – der Container enthält alle Abhängigkeiten.

Das war die Leseprobe unseres heise-Plus-Artikels "REST-API mit dem PHP-Framework Laravel entwickeln". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.