Zurück zu Projekten
Jan Schöpke Jan Schöpke ·

Modern PHP Development in 2024

Warum PHP auch 2024 eine hervorragende Wahl für Webentwicklung ist — und wie sich die Sprache verändert hat.

PHPSymfonyLaravel
Modern PHP Development in 2024

PHP ist nicht mehr das PHP von früher

Viele Entwickler haben noch das Bild von PHP 4 oder 5 im Kopf: unsicherer Code, fehlende Typisierung, chaotische Standardbibliothek. Doch PHP hat sich in den letzten Jahren dramatisch verändert.

PHP 8.x — Ein moderner Sprachstandard

Mit PHP 8.0 kamen Named Arguments, Attributes, Union Types und der Match-Ausdruck. PHP 8.1 brachte Enums und Fibers, 8.2 Readonly-Klassen und 8.3 Typed Class Constants. Die Sprache bewegt sich konsequent in Richtung strikte Typisierung und Ausdrucksstärke.

Frameworks

Symfony und Laravel sind die zwei dominierenden Frameworks — und beide sind hervorragend. Shopware 6 basiert auf Symfony, was für Plugin-Entwickler bedeutet: Dependency Injection, Event-Driven Architecture und ein ausgereiftes ORM (Doctrine) sind der Standard.

// PHP 8.2 Readonly Class
readonly class ProductPrice
{
    public function __construct(
        private float $net,
        private float $gross,
        private string $currency = 'EUR',
    ) {}
}

Tooling

  • PHPStan / Psalm: Statische Analyse auf höchstem Niveau
  • PHP-CS-Fixer: Konsistenter Code-Style automatisiert
  • Composer: Ausgereiftes Dependency Management
  • PHPStorm: Die beste IDE für PHP, Punkt.

PHP ist nicht sexy — aber es liefert. Und am Ende des Tages zählt das.