Das Backend ist in der Webentwicklung der Teil einer Anwendung, der auf dem Server läuft. Dort liegen die Daten, dort werden Regeln geprüft und Abläufe ausgeführt, und von dort bekommt das Frontend, was es anzeigt.
- Backend
Die serverseitige Schicht einer Webanwendung mit Datenhaltung, Geschäftslogik, Anmeldung und Schnittstellen.
Beispiel: „Im Backend prüft die Anwendung, ob der gewünschte Termin noch frei ist, bevor sie die Buchung speichert.“Abgrenzung zum Backend (CMS): Dort meint Backend den geschützten Verwaltungsbereich eines CMS, in dem Redakteure arbeiten. In der Webentwicklung meint es die ganze Serverseite.
Verwandt: Frontend, der Teil, der im Browser läuft.
Was zum Backend gehört
Die Datenbank und der Code, der mit ihr spricht, die Anmeldung und die Rechte, die Geschäftsregeln, etwa wann eine Bestellung als bezahlt gilt, und die Schnittstellen zu anderen Systemen. Dazu kommen Aufgaben im Hintergrund wie Mailversand, Importe und zeitgesteuerte Abläufe.
Geschrieben wird es in Sprachen wie PHP, Python, Java oder JavaScript mit Node.js, meist mit einem Framework wie Laravel, Django oder Spring.
Warum das Backend die Sicherheit trägt
Weil alles im Browser vom Nutzer verändert werden kann. Eine Prüfung im Formular ist Komfort, die verbindliche Prüfung passiert im Backend, bevor etwas gespeichert wird. Preise, Rechte und Grenzen werden dort festgelegt und nie aus dem Browser übernommen.
Auch geheime Schlüssel für fremde Dienste gehören ausschließlich hierher.
Backend und Frontend im Zusammenspiel
Bei klassischen Websites erzeugt das Backend die fertigen HTML-Seiten, und das Frontend ist im Wesentlichen das, was der Browser daraus macht. Bei Single Page Applications und Headless-Architekturen liefert das Backend nur noch Daten über eine Schnittstelle, und eine eigene Anwendung im Browser baut die Oberfläche.
Diese Website gehört zur ersten Art: Laravel und Statamic erzeugen die Seiten auf dem Server.