DEV Community

Enjyn Gruppe
Enjyn Gruppe

Posted on

Warum wir PHP nicht aufgegeben haben – und es auch nicht vorhaben

Warum wir PHP nicht aufgegeben haben – und es auch nicht vorhaben

"PHP ist tot." Das lesen wir seit gefühlt zehn Jahren. Und trotzdem läuft bei uns – einer Software-Agentur, die täglich neue Projekte umsetzt – fast alles auf PHP.

Keine Entschuldigung. Kein "wir migrieren bald zu Node.js". Einfach: PHP funktioniert, und wir haben nie einen guten Grund gefunden aufzuhören.

Was wir damit gebaut haben

Bevor wir über die Sprache reden, kurz der Kontext: Enjyn Gruppe betreibt mehrere eigene SaaS-Produkte. Analytics-Tool, KYC-Verifizierungs-API, Server-Monitoring, Cookie-Consent-System, digitale Vertragsunterzeichnung, Link-Shortener – alles PHP. Dazu Dutzende Kundenprojekte: Immobilienportale, Buchungssysteme, Automotive-Plattformen, REST-APIs.

Kein einziger Dienst hat uns bisher dazu gezwungen zu wechseln.

Was die Kritiker sagen – und was stimmt

"PHP hat keinen richtigen Typsystem" – Stimmt für alte Versionen. PHP 8.x hat union types, named arguments, match expressions, fibers, enums. Wer das ignoriert, redet über PHP 5.

"Node.js ist schneller" – In bestimmten Szenarien ja. Bei I/O-bound Workloads mit vielen gleichzeitigen Verbindungen hat Node einen Vorteil. Für die meisten Webanwendungen ist der Unterschied in der Praxis irrelevant – der Flaschenhals ist fast immer die Datenbank, nicht die Sprache.

"Niemand will mehr PHP lernen" – Jeder der WordPress, Shopware, Symfony oder Laravel kennt, kennt PHP. Das ist kein Randmarkt.

"PHP-Code wird schnell unlesbar" – Das ist ein Problem des Entwicklers, nicht der Sprache. Schlechter Code entsteht in jeder Sprache.

Was PHP uns gibt, das andere nicht haben

Kein Build-Step. Eine Datei ändern, hochladen, fertig. Kein Webpack, kein Babel, kein npm run build. Bei Kundenprojekten ist das manchmal der Unterschied zwischen einem 10-Minuten-Fix und einem 2-Stunden-Deployment-Prozess.

Läuft überall. Jeder Shared-Hoster, jeder VPS, jeder Managed-Server. PHP braucht keinen eigenen Prozess der am Laufen gehalten werden muss. Das ist bei kleinen Kundenprojekten oft ein echter Vorteil.

Riesiges Ökosystem. Composer, Packagist, Laravel, Symfony – das PHP-Ökosystem ist erwachsen und stabil. Keine Breaking Changes alle sechs Monate.

Performance ist gut genug – und oft besser als erwartet. OPcache aktiviert, vernünftige Datenbankabfragen, Caching wo sinnvoll – PHP-Anwendungen sind schnell. Unser Analytics-Tool verarbeitet mehrere Tausend Events pro Tag ohne Probleme.

Wann wir nicht PHP nehmen

Wir sind keine PHP-Fundamentalisten. Es gibt Fälle wo wir zu etwas anderem greifen:

  • iOS/macOS Apps → Swift/SwiftUI
  • Android Apps → Kotlin
  • Interaktive Frontends → React oder Vanilla JS, je nach Komplexität
  • Echtzeitkommunikation mit vielen gleichzeitigen Verbindungen → da prüfen wir Node.js ernsthaft

Aber für Backend-Logik, REST-APIs, Web-Apps und SaaS-Produkte: PHP bleibt erste Wahl.

PHP 8 ist eine andere Sprache als PHP 4

Das größte Problem in der PHP-Debatte ist, dass viele Leute über eine Sprache reden die es so nicht mehr gibt. PHP 8.0, 8.1, 8.2, 8.3 – das ist modernes, typisiertes, schnelles PHP.

// PHP 8.1 – das ist nicht das PHP von 2005
enum Status: string {
    case Active = 'active';
    case Inactive = 'inactive';
}

function getUser(int $id): User|null {
    return match(true) {
        $id > 0 => User::find($id),
        default => null
    };
}
Enter fullscreen mode Exit fullscreen mode

Wer das liest und immer noch "PHP ist tot" sagt, hat seit Jahren keinen aktuellen PHP-Code mehr gesehen.

Fazit

Wir haben Enjyn Gruppe mit PHP aufgebaut. Unsere Kunden bekommen funktionierende, wartbare, schnelle Anwendungen. Niemand der unsere Projekte abnimmt fragt welche Sprache dahintersteckt – sie fragen ob es funktioniert, sicher ist und schnell deployed werden kann.

Die Antwort ist jedes Mal ja.

PHP ist nicht hip. Es steht nicht auf Hacker News ganz oben. Aber es läuft – und das seit Jahrzehnten.

Das reicht uns.


Enjyn Gruppe entwickelt Webanwendungen, APIs und SaaS-Produkte – hauptsächlich in PHP.
Mehr Infos: https://enjyn.de

Top comments (0)