API-Entwicklung mit PHP: RESTful-Dienste von Grund auf erstellen
300 Seiten
German
PDF
4.5

API-Entwicklung mit PHP: RESTful-Dienste von Grund auf erstellen

API-Entwicklung mit PHP: RESTful-Dienste von Grund auf erstellen

Autor:

Jahr:

Zusammenfassung:

Das Buch „API-Entwicklung mit PHP“ ist ein praktischer Leitfaden für Entwickler, die moderne Webservices und APIs in der Sprache PHP erstellen möchten. Der Autor, der erfahrene Backend-Ingenieur Alexey Smirnov, führt den Leser konsequent von den Grundlagen des RESTful-Interface-Designs bis zur Bereitstellung des fertigen Produkts in der Produktion.



Worum geht es in diesem Buch?

Sie erfahren, wie Sie die API-Architektur entwerfen, die richtigen HTTP-Methoden und Statuscodes auswählen, Versionierung und Fehlerbehandlung organisieren. Besonderes Augenmerk wird gelegt auf:

  • REST-Prinzipien und HATEOAS
  • Authentifizierung und Autorisierung (JWT, OAuth 2.0, API-Schlüssel)
  • Arbeit mit Datenbanken über ORM und reines SQL
  • Validierung von Eingabedaten und Ausnahmebehandlung
  • Testen von APIs mit PHPUnit und Postman
  • Dokumentation über OpenAPI/Swagger


Für wen ist dieses Buch?

  • PHP-Entwickler auf Junior- und Middle-Niveau, die ihr Wissen über APIs systematisieren möchten
  • Backend-Spezialisten, die von Monolithen zu einer Microservice-Architektur wechseln
  • Fullstack-Entwickler, die den Serverteil für SPA- und mobile Anwendungen erstellen müssen
  • Teamleiter und Architekten, die nach Best Practices für das API-Design suchen


Was werden Sie lernen?

  • Wie man eine RESTful-API von Grund auf mit reinem PHP und gängigen Frameworks (Laravel, Symfony) aufbaut
  • Wie man die API vor typischen Angriffen schützt: SQL-Injection, XSS, CSRF, Token-Ratenbegrenzung
  • Wie man Caching, Paginierung und Filterung von Anfragen organisiert
  • Wie man Unit- und Integrationstests für Endpunkte schreibt
  • Wie man die API so dokumentiert, dass sie von Frontend- und Mobile-Entwicklern gerne genutzt wird
  • Wie man die API auf einem Server bereitstellt, CI/CD und Monitoring einrichtet


Jedes Kapitel enthält praktische Beispiele mit Erklärungen, fertige Code-Snippets und Verweise auf reale Projekte. Am Ende des Buches erstellen Sie einen vollwertigen RESTful-Dienst zur Aufgabenverwaltung mit Unterstützung für JWT-Authentifizierung und Swagger-Dokumentation.



Das Buch eignet sich sowohl zum Selbststudium als auch zur Vorbereitung auf ein Vorstellungsgespräch für eine PHP-Entwicklerposition. Alle Beispiele wurden mit PHP 8.x getestet und sind mit gängigen Frameworks kompatibel.

Empfehlungen