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.