Übersicht über Laravel

Beliebte Anwendungen auf unseren hochleistungsfähigen Cloud-Servern mit einem Klick bereitstellen.

Laravel ist ein kostenloses Open-Source-Webframework, das für die Entwicklung nach dem MVC-Architekturmodell konzipiert wurde.

file

Wichtigste Merkmale von Laravel:

  • Pakete – ermöglichen das Erstellen und Einbinden von Composer-Modulen in eine Laravel-Anwendung. Viele zusätzliche Funktionen sind bereits als solche Module verfügbar.
  • Eloquent ORM – PHP-Implementierung des ActiveRecord-Entwurfsmusters. Erlaubt die strikte Definition von Beziehungen zwischen Datenbankobjekten. Der standardmäßige Fluent-Query-Builder von Laravel wird vom Eloquent-Kern unterstützt.
  • Anwendungslogik – der Teil der entwickelten Anwendung, der entweder über Controller oder Routen (Closure-Funktionen) deklariert wird. Die Deklarationssyntax ähnelt der im Sinatra-Framework verwendeten Syntax.
  • Reverse Routing verknüpft anwendungsgenerierte Links mit Routen und ermöglicht die Änderung letzterer mit automatischer Aktualisierung der verknüpften Links. Bei der Erstellung von Links über benannte Routen generiert Laravel automatisch die endgültigen URLs.
  • REST-Controller – eine zusätzliche Schicht zur Trennung der Verarbeitungslogik von GET- und POST-HTTP-Anfragen.
  • Automatisches Laden von Klassen – Mechanismus zum automatischen Laden von PHP-Klassen, ohne deren Definitionsdateien per include einbinden zu müssen. Das bedarfsgesteuerte Laden verhindert das Laden unnötiger Komponenten; es werden nur die tatsächlich genutzten geladen.
  • View Composers – Codeblöcke, die beim Rendern einer View ausgeführt werden.
  • Inversion of Control – ermöglicht das Abrufen von Objektinstanzen nach dem Prinzip der umgekehrten Steuerung. Kann auch zum Erstellen und Abrufen von Singleton-Objekten verwendet werden.
  • Migrationen – Versionsverwaltungssystem für Datenbanken. Ermöglicht die Verknüpfung von Änderungen im Anwendungscode mit gewünschten Änderungen an der Datenbankstruktur, was die Bereitstellung und Aktualisierung der Anwendung vereinfacht.
  • Unit-Tests – spielen in Laravel eine sehr große Rolle; das Framework selbst enthält eine große Anzahl von Tests, um Regressionen (Fehler durch Code-Updates oder das Beheben anderer Bugs) zu verhindern.
  • Seitenausgabe (Pagination) – vereinfacht die Seitengenerierung, indem verschiedene Vorgehensweisen durch einen einzigen, in Laravel integrierten Mechanismus ersetzt werden.

Bei der Auswahl von OCA Laravel wird der folgende Stack installiert: nginx+php-fpm 7.2 + mariadb mysql MySQL-Parameter:

host: localhost
user: user
pass: root vps password

Laravel ist mit MySQL verbunden und erreichbar unter http://<IP-VPS>.

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns