Glossar
Laravel-Glossar
Begriffe, die in Angeboten und Statusberichten auftauchen, kurz erklärt. Für alle, die mitreden wollen, ohne selbst zu programmieren.
Die Begriffe sind nach ihrer Rolle sortiert, nicht alphabetisch. Wer wissen will, woraus eine Laravel-Anwendung besteht, findet das im ersten Block. Wer einen Produktnamen aus einem Angebot nachschlagen möchte, im zweiten. Der dritte sammelt, was in jedem Softwareprojekt vorkommt und in Laravel eine bestimmte Ausprägung hat.
Bausteine
Woraus eine Laravel-Anwendung besteht
Die Teile, die in fast jedem Projekt vorkommen und über die in Statusberichten gesprochen wird.
Blade
Laravels Vorlagensystem für HTML-Seiten, die auf dem Server erzeugt werden.
Controller
Der Programmteil, der einen Aufruf entgegennimmt, das Nötige veranlasst und eine Antwort zurückgibt.
Eloquent
Laravels Werkzeug, um Datenbanktabellen als Objekte anzusprechen, statt SQL von Hand zu schreiben.
Event und Listener
Ein Mechanismus, mit dem ein Vorgang bekanntgibt, dass etwas passiert ist, und andere Teile darauf reagieren.
Middleware
Code, der jede Anfrage passiert, bevor sie ihr Ziel erreicht, etwa für Anmeldung, Rechte oder Protokollierung.
Migration (Datenbank)
Eine versionierte Beschreibung von Änderungen an der Datenbankstruktur, die sich wiederholbar einspielen lässt.
Queue (Warteschlange)
Ein Mechanismus, um zeitaufwendige Aufgaben aus der Anfrage herauszunehmen und später abarbeiten zu lassen.
Routing
Die Zuordnung, welche Adresse im Browser welchen Teil der Anwendung aufruft.
Scheduler
Laravels Weg, Aufgaben regelmäßig auszuführen, etwa einen nächtlichen Import oder einen Bericht am Monatsersten.
Service Container
Der Mechanismus, der Klassen ihre Abhängigkeiten liefert, statt dass jede sich selbst darum kümmert.
Validierung
Die Regeln, die festlegen, welche Eingaben eine Anwendung annimmt und welche sie zurückweist.
Werkzeuge
Produkte und Werkzeuge im Laravel-Umfeld
Namen, die in Angeboten auftauchen. Was sie tun und wann sie sich lohnen.
Artisan
Das mitgelieferte Kommandozeilenwerkzeug für wiederkehrende Aufgaben, Wartung und eigene Skripte.
Composer
Das Werkzeug, das fremde PHP-Pakete installiert, aktuell hält und ihre Abhängigkeiten untereinander auflöst.
Docker
Ein Verfahren, mit dem Anwendung und benötigte Dienste in gekapselten Umgebungen laufen, überall gleich.
Horizon
Eine Oberfläche, die zeigt, was in den Warteschlangen einer Laravel-Anwendung gerade passiert.
Inertia
Eine Verbindungsschicht, die ein JavaScript-Frontend an Laravel anbindet, ohne dass dafür eine eigene API entsteht.
Livewire
Eine Erweiterung, mit der sich Teile einer Seite aktualisieren lassen, ohne dass ein zweites Projekt in JavaScript entsteht.
Octane
Eine Betriebsart, in der die Anwendung dauerhaft läuft, statt für jede Anfrage neu zu starten.
Sanctum
Laravels schlanke Lösung, um Apps und Schnittstellen anzumelden, ohne einen vollständigen OAuth-Server zu betreiben.
Telescope
Ein Werkzeug, das Anfragen, Datenbankabfragen, E-Mails und Fehler einer Laravel-Anwendung mitschreibt.
Konzepte
Konzepte und Verfahren
Nicht laravelspezifisch, aber in jedem Projekt vorhanden. Hier steht, was sie konkret bedeuten.
Automatisierte Tests
Programme, die andere Programme prüfen, damit ein Fehler auffällt, bevor er jemandem im Betrieb begegnet.
Cache
Ein Zwischenspeicher für Ergebnisse, deren Berechnung teuer ist und die sich selten ändern.
CI/CD
Ein Ablauf, bei dem jede Änderung automatisch geprüft und, wenn sie besteht, ausgeliefert wird.
CSRF
Ein Angriff, bei dem eine fremde Seite im Namen eines angemeldeten Nutzers eine Aktion auslöst.
Dependency Injection
Ein Prinzip, bei dem ein Programmteil bekommt, was er braucht, statt es sich selbst zu beschaffen.
MVC
Ein Ordnungsprinzip, das Datenzugriff, Darstellung und Ablaufsteuerung voneinander trennt.
FAQ
Fragen zum Glossar
An wen richtet sich das Glossar?
Warum sind manche Begriffe gar nicht laravelspezifisch?
Wie ausführlich sind die Erklärungen?
Ein Begriff fehlt?
Schreiben Sie uns, welcher. Wir ergänzen ihn, wenn er öfter gebraucht wird.