Professionelles PHP: fortgeschrittene Techniken
Professionelles PHP: fortgeschrittene Techniken
Zusammenfassung:
Das Buch „Professionelles PHP: fortgeschrittene Techniken“ richtet sich an Entwickler, die bereits sicher in PHP schreiben und ihre Fähigkeiten auf die nächste Stufe heben möchten – zum Senior-Entwickler oder Architekten. Der Autor, Alexei Sokolov, systematisiert Wissen, das sich normalerweise über Jahre ansammelt, und bietet eine klare Roadmap für die berufliche Weiterentwicklung.
Worum geht es in diesem Buch?
Dies ist keine weitere Einführung in die Syntax. Das Buch widmet sich tiefgehenden Themen, die professionellen Code von Amateurcode unterscheiden:
- Architektur und Entwurfsmuster: GoF, SOLID, GRASP, DDD, CQRS, Event Sourcing. Sie lernen, flexible und wartbare Systeme zu erstellen.
- Testen: Unit-Tests, Integrationstests, TDD, BDD, Mock-Objekte, Property-Based Testing. Wie man Tests schreibt, die wirklich vor Bugs schützen.
- Leistung: Profiling, Caching (OpCache, Redis, Varnish), asynchrone Ausführung, Optimierung von Datenbankabfragen, Arbeit mit großen Datenmengen.
- Sicherheit: OWASP Top 10, Schutz vor XSS, CSRF, SQL-Injection, sichere Arbeit mit Sessions und Authentifizierung.
- Professionelle Werkzeuge: Composer, Docker, CI/CD, statische Analyse (PHPStan, Psalm), automatische Formatierung (PHP-CS-Fixer).
- Frameworks und Bibliotheken: Tiefgehende Analyse von Symfony und Laravel: wie ihre Interna funktionieren, wie man sie erweitert und anpasst.
Für wen ist dieses Buch?
- PHP-Entwickler mit 1-2 Jahren Erfahrung, die auf Middle/Senior-Niveau aufsteigen möchten.
- Teamleiter und Architekten, die eine Systematisierung ihres Wissens und einen frischen Blick auf moderne Praktiken benötigen.
- Entwickler anderer Sprachen (Java, Python), die zu PHP wechseln und sofort qualitativ hochwertigen Code schreiben möchten.
Was werden Sie nach der Lektüre wissen?
- Wie man Anwendungen entwirft, die leicht zu warten und zu erweitern sind.
- Wie man typische Fehler vermeidet, die zu technischen Schulden führen.
- Wie man Code schreibt, der schnell und sicher läuft.
- Wie man Tests in ein bestehendes Projekt integriert.
- Wie man moderne Werkzeuge zur Automatisierung und Qualitätssicherung einsetzt.
Das Buch enthält zahlreiche praktische Beispiele, die in realen Projekten einsatzbereit sind. Jedes Kapitel endet mit Übungen zur Vertiefung des Gelernten. Es ist ein Nachschlagewerk für alle, die ein echter PHP-Profi werden möchten.
Wenn Sie genug von „Code auf die Schnelle“ haben und zuverlässige, skalierbare und sichere Anwendungen schreiben möchten – dieses Buch ist für Sie.