Zum Inhalt springen
Inhaltsverzeichnis
- Einleitung: Warum PHP-Automatisierung unverzichtbar ist
- Zeitgesteuerte Aufgaben mit Cron, Aufgabenplaner und PHP-CLI
- Composer als Fundament: Skripte, Abhängigkeiten und reproduzierbare Builds
- CI/CD-Plattformen im Vergleich: Jenkins, GitLab CI/CD und GitHub Actions
- GitHub Actions für PHP-Projekte mit shivammathur/setup-php
- Automatisiertes Testen mit PHPUnit, Pest und Codeception
- Verhaltensgetriebene Entwicklung mit PHPSpec und Behat
- Mocking und Testqualität mit Mockery, Coverage und Mutation-Tests
- Deployment-Strategien: Deployer, Envoyer und Capistrano
- Containerisierte Deployments mit Docker und Docker Swarm
- Statische Code-Analyse mit PHPStan und Psalm
- Coding Standards und Formatierung mit PHP_CodeSniffer und PHP-CS-Fixer
- Pre-Commit-Hooks und Quality Gates mit GrumPHP
- Task-Runner in PHP: Robo, Blend und openeuropa/task-runner