Fullstack mit PHP
Fullstack mit PHP
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden zur Erstellung moderner Webanwendungen mit der Sprache PHP. Im Gegensatz zu vielen Lehrbüchern, die sich nur auf das Backend konzentrieren, deckt «Fullstack auf PHP» den gesamten Entwicklungszyklus ab: vom Datenbankdesign und der Erstellung der Serverlogik bis hin zum Aufbau einer responsiven Benutzeroberfläche und dem Deployment des fertigen Produkts.
Das Buch richtet sich an Entwickler, die bereits mit den Grundlagen von PHP vertraut sind (Variablen, Funktionen, Arbeiten mit Arrays) und professionelle Fullstack-Entwicklung erlernen möchten. Sie erfahren, wie Sie die Anwendungsarchitektur nach dem MVC-Muster organisieren, mit PDO und ORM (Doctrine) arbeiten, RESTful APIs erstellen, Authentifizierung und Autorisierung implementieren und das Frontend mit modernen Tools (Webpack, Vue.js oder Alpine.js) integrieren.
Kapitelübersicht:
Kapitel 1. Modernes PHP: Typisierung, Namespaces, Composer.
Kapitel 2. Datenbankdesign und Arbeit mit MySQL über PDO und Doctrine.
Kapitel 3. MVC-Framework von Grund auf: Routing, Controller, Twig-Templating-Engine.
Kapitel 4. REST API und JSON Web Tokens (JWT).
Kapitel 5. Frontend für PHP-Entwickler: Webpack-Build, Arbeit mit Vue.js und Axios.
Kapitel 6. Formularverarbeitung, Validierung und Sicherheit (XSS, CSRF, SQL-Injection).
Kapitel 7. Testen: PHPUnit, funktionale Tests, TDD.
Kapitel 8. Deployment: Docker, CI/CD, Leistungsoptimierung.
Warum sollten Sie dieses Buch lesen? Erstens erhalten Sie ein ganzheitliches Verständnis der Fullstack-Entwicklung ohne Trennung zwischen «Server» und «Client». Zweitens basieren alle Beispiele auf realen Projekten – Sie können das Wissen sofort in der Praxis anwenden. Drittens legt der Autor besonderen Wert auf Sicherheit und Best Practices, was besonders für die kommerzielle Entwicklung wichtig ist. Das Buch enthält über 500 Seiten praktisches Material mit fertigen Codes, Diagrammen und Schritt-für-Schritt-Anleitungen.
Empfehlungen
Leistung von C# (.NET)-Anwendungen
C++ und Docker: Containerisierung von Anwendungen
Java und Kubernetes: Bereitstellung und Orchestrierung von Microservices
Sauberer Code in Swift: iOS/macOS Entwicklung
DevOps für PHP-Entwickler: Automatisierung, CI/CD und Cloud-Technologien
Zend Framework 2 Cookbook