← PHP

PHP: Bibliotheken und Werkzeuge

Bausteine, die in PHP-Projekten zum Einsatz kommen: Templating, Datenzugriff, Tests, Build und Betrieb.

Laufzeit und Asynchronität

  • PHP-FPM Der klassische Prozessmanager hinter nginx
  • FrankenPHP Moderner Application Server auf Caddy-Basis
  • RoadRunner Application Server in Go, hält PHP im Speicher
  • Swoole Asynchrone Laufzeit mit Coroutines
  • ReactPHP Ereignisgesteuerte, nicht-blockierende Bibliotheken
  • AMPHP Asynchrone Programmierung mit Fibers
  • Symfony Messenger Message-Bus und Warteschlangen
  • Laravel Horizon Queue-Worker mit Dashboard

Templating und Frontend

  • Twig Template-Sprache von Symfony und vielen CMS
  • Blade Template-Engine von Laravel
  • Livewire Reaktive Oberflächen ohne eigenes JavaScript
  • Inertia.js Server-Routing mit Vue-, React- oder Svelte-Frontend
  • Symfony UX Stimulus, Turbo und Live Components für Symfony
  • Filament Admin-Panels und Formulare für Laravel
  • EasyAdmin Admin-Oberflächen für Symfony
  • Laravel Nova Kommerzielles Admin-Panel für Laravel

Datenbank und ORM

Testing und Codequalität

  • PHPUnit Das Standard-Testframework
  • Pest Ausdrucksstarke Tests auf PHPUnit-Basis
  • Codeception Akzeptanz-, Funktions- und Unit-Tests
  • Behat Verhaltensgetriebene Tests in Gherkin
  • PHPStan Statische Analyse, findet Fehler vor dem Ausführen
  • Psalm Statische Analyse mit Typ-Inferenz
  • PHP CS Fixer Einheitlicher Code-Stil
  • PHP_CodeSniffer Prüft Coding-Standards
  • Rector Automatisierte Refactorings und Upgrades
  • Infection Mutationstests für die Testqualität
  • Mockery Mock-Objekte für Tests
  • Xdebug Debugger, Profiler und Coverage
  • Composer Paketverwaltung für alle PHP-Projekte

Ein Projekt mit PHP?

Ob Neuentwicklung, Ablösung oder Weiterentwicklung eines bestehenden Systems: Beschreiben Sie kurz, worum es geht. Wir sagen Ihnen, was in der Praxis funktioniert.

Projekt besprechen