API-Entwicklung mit PHP: Von der Theorie zu RESTful-Diensten
API-Entwicklung mit PHP: Von der Theorie zu RESTful-Diensten
Zusammenfassung:
Das Buch "API-Entwicklung mit PHP" ist ein umfassender praktischer Leitfaden, der Sie durch den gesamten Prozess der Erstellung moderner Webdienste mit PHP führt. Der Autor, der erfahrene Backend-Entwickler Alexey Smirnov, teilt bewährte Ansätze und reale Fallbeispiele aus der kommerziellen Entwicklung.
Worum geht es in diesem Buch?
Das Buch deckt alle Phasen der API-Erstellung ab – vom Architekturentwurf bis zum Deployment des fertigen Produkts. Sie erfahren, wie Sie RESTful-Dienste aufbauen, mit Datenformaten (JSON, XML) arbeiten, Authentifizierung und Autorisierung implementieren sowie Sicherheit und Leistung gewährleisten. Besonderes Augenmerk liegt auf den populären Frameworks Laravel und Symfony sowie dem Schreiben von sauberem, testbarem Code.
Schlüsselthemen:
- Grundlagen von APIs: Prinzipien von REST, HTTP-Methoden, Statuscodes, Versionierung
- Design: Endpunkt-Architektur, Fehlerbehandlung, Dokumentation (Swagger/OpenAPI)
- Authentifizierung: JWT, OAuth 2.0, API-Schlüssel, Sitzungsauthentifizierung
- Datenbanken: Eloquent ORM, Doctrine, Migrationen, Abfrageoptimierung
- Sicherheit: Schutz vor CSRF, XSS, SQL-Injection, Rate Limiting
- Testen: PHPUnit, Postman, Lasttests
- Deployment: Docker, CI/CD, Monitoring und Logging
Für wen ist dieses Buch?
- Anfängende PHP-Entwickler, die die API-Erstellung erlernen möchten
- Erfahrene Programmierer, die ihr Wissen über Webdienste systematisieren möchten
- Fullstack-Entwickler, die ein Backend für Frontend-Anwendungen benötigen
- Teamleiter und Architekten, die Mikroservices-Systeme entwerfen
Was werden Sie nach der Lektüre wissen?
- Sie entwerfen und implementieren eine RESTful-API von Grund auf
- Sie lernen, Anfragen zu verarbeiten, Daten zu validieren und Antworten zurückzugeben
- Sie beherrschen die Arbeit mit populären Frameworks und ORMs
- Sie implementieren sichere Authentifizierung und Schutz vor Angriffen
- Sie schreiben Tests und richten automatische Bereitstellung ein
- Sie verstehen, wie Sie die Leistung optimieren und APIs skalieren
Das Buch enthält zahlreiche praktische Beispiele, gebrauchsfertige Codefragmente und Schritt-für-Schritt-Anleitungen. Alle Beispiele wurden mit den aktuellen Versionen von PHP 8.x getestet und sind mit gängigen Hosting- und Cloud-Plattformen kompatibel.
API-Entwicklung mit PHP wird Ihr zuverlässiger Begleiter bei der Erstellung professioneller Webdienste sein, die in mobile Apps, SPA-Frontends und andere Systeme integriert werden können.
Empfehlungen
Entwurfsmuster in Go (Golang)
Asynchrones Go (Golang): Das vollständige Handbuch
Sauberer TypeScript-Code: Schreibbaren, wartbaren und zuverlässigen Code schreiben
Entwurfsmuster in Java: Von den Grundlagen bis zu fortgeschrittenen Techniken
Modernes C++ entdecken
PHP 8. Quick Scripting Reference. Nachschlagewerk für PHP 8