Inhaltsverzeichnis

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