Laravel 7 kommt mit Verbesserungen in Geschwindigkeit, Komponenten und mehr

Laravel

Laravel-Entwicklungsteam vorgestellt vor kurzem die Veröffentlichung der neuen Version 7 von Ihrem PHP-Framework einige Monate nach der Veröffentlichung von Laravel 6.

Dies ist eine wichtige neue Version des Frameworks mit vielen neuen Funktionen, einschließlich Laravel Airlock, Verbesserungen der Routing-Geschwindigkeit undBlade-Komponententickets, benutzerdefinierte Eloquent-Konvertierung, HTTP-Entwickler-zentrierter Client, CORS-Unterstützung und vieles mehr. 

Was ist neu in Laravel 7?

Diese neue Version des Frameworks bietet eine sehr interessante neue Funktion, die benannt wird "Laravel Luftschleuse" welche bietet ein ultraleichtes Authentifizierungssystem für SPA (einseitige App), Einfache tokenbasierte APIs und mobile Apps.

Grundsätzlich was ermöglicht Luftschleuse Für jeden Benutzer ist es in Ihrer Anwendung, mehrere API-Token für Ihr Konto zu generieren. Diesen Token können Fähigkeiten / Skalen zugewiesen werden, die die Aktionen angeben, die die Token ausführen können.

außerdem Die Blade-Komponente wurde überarbeitet, um das tagbasierte Rendern zu ermöglichen, Attributverwaltung, Komponentenklassen, Online-Ansichtskomponenten usw. Nach Angaben des Entwicklungsteams Diese Neugestaltung der Blade-Komponenten ist sehr wichtig. Weitere Informationen zu dieser Funktion finden Sie in der vollständigen Dokumentation zu den Blade-Komponenten.

Wir können auch in dieser neuen Version von Laravel 7 finden Eine minimale und ausdrucksstarke API rund um den HTTP Guzzle-ClientSo können Sie schnell ausgehende HTTP-Anforderungen für die Kommunikation mit anderen Webanwendungen stellen. Der Laravel-Wrapper um Guzzle konzentriert sich auf die häufigsten Anwendungsfälle und eine angenehme Entwicklungserfahrung.

Auch, Es ist eine neue Methode enthalten, um kompilierte und zwischengespeicherte Pfade abzugleichen das wurden zwischengespeichert. In großen Anwendungen (z. B. Anwendungen mit 800 oder mehr Routen) können diese Verbesserungen zu einer Geschwindigkeitsverbesserung führen, die ungefähr doppelt so hoch ist wie die Anzahl der Anforderungen pro Sekunde in einem einfachen "Hello World" -Benchmark. Sie müssen keine Änderungen an Ihrer Anwendung vornehmen.

Die Illuminate-Klasse von Laravel bietet eine Vielzahl nützlicher Funktionen Zeichenfolgen zu behandeln. Zusätzlich zu diesen Funktionen bietet Laravel 7 jetzt eine flüssigere und objektorientiertere Zeichenverwaltungsbibliothek.

In früheren Versionen von Laravel wurde die Datenbankwarteschlange aufgrund von Deadlocks als nicht robust genug für die Verwendung in der Produktion angesehen.

Jedoch Laravel 7 verbessert Anwendungen, die MySQL 8+ verwenden als Datenbankwarteschlange. Mit der FOR UPDATE SKIP LOCKED-Klausel und anderen SQL-Verbesserungen kann der Datenbanktreiber jetzt sicher in Produktionsanwendungen mit höherem Volumen verwendet werden.

Eine weitere wichtige Änderung ist das jetzt Die Konfiguration mehrerer «Mailer» ist zulässig für eine einzelne Anwendung.

Jede Mail-Anwendung, die innerhalb der konfiguriert ist Die Konfigurationsdatei kann über eigene Optionen und sogar über einen eigenen "Transport" verfügen, sodass Ihre Anwendung verschiedene E-Mail-Dienste zum Senden bestimmter E-Mail-Nachrichten verwenden kann.

Standardmäßig verwendet Laravel das als Mail-Programm konfigurierte Mail-Programm in seiner Konfigurationsdatei.

Während sich Die Standard-Markdown-E-Mail-Vorlage hat ein neues Design erhalten und moderner basierend auf der Tailwind CSS-Farbpalette. Natürlich kann diese Vorlage veröffentlicht und an die Bedürfnisse des Benutzers angepasst werden.

Beispielsweise könnte die Anwendung den Poststempel zum Senden von Transaktionsmail verwenden, während Amazon SES zum Senden von Massenmail verwendet wird.

Zu guter Letzt ist es das Neue Unterstützung von Erster Teil zum Konfigurieren der Antworten auf Anfragen zum Austausch von Ressourcen zwischen verschiedenen Ursprüngen (CORS) durch die Integration des beliebten Laravel CORS-Pakets.

Laravel 7 enthält eine große Anzahl von Änderungen, die Sie können seine Details und andere Informationen in l kennenVeröffentlichung der Veröffentlichung sowie die Links, um die neue Version zu erhalten.

Der Link ist dies. 


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.