Professionelles PHP: fortgeschrittene Techniken
Professionelles PHP: fortgeschrittene Techniken
Zusammenfassung:
Das Buch „Professional PHP: Advanced Techniques“ richtet sich an Entwickler, die die Grundlagen der Sprache bereits beherrschen und ihr Können auf die nächste Stufe heben möchten. Es ist kein Lehrbuch für Anfänger – es ist ein praktischer Leitfaden zur Erstellung komplexer, skalierbarer und sicherer Webanwendungen mit PHP.
Worum geht es in diesem Buch?
Der Autor erläutert Schritt für Schritt die wichtigsten Aspekte der professionellen Entwicklung:
- Architektur und Design Patterns — SOLID, MVC, Dependency Injection, Repository, Event-Driven und andere Patterns, die in realen Projekten anwendbar sind.
- Asynchrone Programmierung — Arbeit mit ReactPHP, Swoole, Generatoren und Coroutinen zur Erstellung nicht-blockierender Anwendungen.
- Leistungsoptimierung — Caching (Redis, Memcached, APCu), Profiling mit Xdebug und Blackfire, Optimierung von Datenbankabfragen und Speichernutzung.
- Sicherheit — Schutz vor XSS, CSRF, SQL-Injection, Session-Management, Datenverschlüsselung und sicherer Umgang mit Benutzereingaben.
- Testen — Unit-, Integrations- und Funktionstests mit PHPUnit, Mockery und Codeception.
- Datenbankarbeit — Fortgeschrittene Techniken für die Arbeit mit ORM (Doctrine, Eloquent), Migrationen, Sharding und Replikation.
- DevOps-Tools — Docker, CI/CD, Deployment und Monitoring von PHP-Anwendungen in der Produktion.
Für wen ist dieses Buch?
Das Buch richtet sich an:
- PHP-Entwickler mit mindestens einem Jahr Erfahrung, die ihr Wissen vertiefen möchten;
- Teamleiter und Architekten, die komplexe Systeme entwerfen;
- Fachleute, die von „klassischem“ PHP auf moderne Frameworks (Laravel, Symfony, Yii2) umsteigen;
- alle, die sauberen, wartbaren und schnellen Code schreiben möchten.
Was wird der Leser lernen?
- Wie man eine flexible Architektur entwirft, die gegenüber sich ändernden Anforderungen robust ist.
- Wie man Leistungsengpässe findet und beseitigt.
- Wie man die Anwendung vor Angriffen und Datenlecks schützt.
- Wie man Tests und Deployment automatisiert.
- Wie man effektiv mit asynchronen Aufgaben und Warteschlangen arbeitet.
- Wie man moderne Tools für Profiling und Debugging einsetzt.
Das Buch enthält zahlreiche Codebeispiele, praktische Aufgaben und Verweise auf reale Projekte. Nach dem Studium werden Sie in der Lage sein, sich selbstbewusst an die Entwicklung hochlastiger Dienste und komplexer Unternehmenssysteme mit PHP zu wagen.
„Professional PHP: Advanced Techniques“ – das ist Ihr nächster Schritt von „es funktioniert einfach“ zu „es funktioniert effizient, sicher und skalierbar“.
Empfehlungen
Professionelles PHP: Fortgeschrittene Techniken
Professionelles C++: fortgeschrittene Techniken
Sauberer Code in Go: Effiziente und wartbare Programme schreiben
Funktionale Programmierung in C++: Ein moderner Ansatz
Funktionale Programmierung in PHP. Schreiben Sie sauberen, vorhersagbaren und testbaren Code
Python Cookbook: Rezepte und Tipps zur Programmierung mit Python 3