Zum Inhalt springen

Glossar

Laravel Blade: die Template-Sprache des Frameworks

Laravels Vorlagensystem für HTML-Seiten, die auf dem Server erzeugt werden.

Blade erzeugt HTML auf dem Server. Eine Vorlage ist normales HTML mit ein paar zusätzlichen Anweisungen für Bedingungen, Schleifen und das Einsetzen von Werten. Vorlagen erben voneinander, sodass Kopf und Fuß einmal existieren statt auf jeder Seite noch einmal.

Zwei Dinge nimmt Blade einem ab. Eingesetzte Werte werden standardmäßig maskiert, womit die häufigste Form von Cross-Site-Scripting von vornherein ausfällt. Und es gibt Komponenten: wiederkehrende Bausteine wie eine Karte oder ein Formularfeld definiert man einmal und benutzt sie überall.

Wann serverseitig die richtige Wahl ist

Serverseitig erzeugtes HTML ist sofort da. Es funktioniert ohne JavaScript, Suchmaschinen lesen es direkt, und es braucht keine zweite Anwendung, die gebaut und ausgeliefert werden will. Für den Großteil klassischer Fachanwendungen ist das die einfachere Lösung.

Sobald eine Oberfläche viel eigenen Zustand hält, verschiebt sich das. Dann führt der Weg über eine API und ein eigenständiges Frontend. Beide Wege lassen sich in einer Anwendung kombinieren; man muss sich nicht global entscheiden.

FAQ

Häufige Fragen

Blade oder ein Frontend-Framework?
Für Anwendungen mit Formularen, Listen und Detailseiten ist Blade meist schneller gebaut, leichter zu betreiben und besser für Suchmaschinen. Ein eigenständiges Frontend lohnt sich, wenn die Oberfläche viel Zustand hat, etwa bei einem Editor oder einer Karte mit Live-Daten.

Verwandt

Begriffe, die dazugehören

Projekt oder Frage?

Schreiben Sie uns, worum es geht. Sie bekommen eine Einschätzung von jemandem, der selbst mit Laravel arbeitet — nicht vom Vertrieb.