Laravel 7 komt met verbeteringen in snelheid, componenten en meer

laravel

Laravel ontwikkelteam onthuld kort geleden de release van de nieuwe versie 7 van uw PHP-framework een paar maanden nadat Laravel 6 werd uitgebracht.

Dit is een belangrijke nieuwe versie van het framework met veel nieuwe functies, inclusief Laravel Airlock, verbeteringen in routingsnelheid, enBlade-componenttickets, aangepaste Eloquent-conversie, HTTP-ontwikkelaargerichte client, CORS-ondersteuning en veel meer. 

Wat is er nieuw in Laravel 7?

Deze nieuwe versie van het framework presenteert een zeer interessante nieuwe functie met de naam "Laravel Airlock" welke biedt een ultralicht authenticatiesysteem voor SPA (app met één pagina), Eenvoudige op tokens gebaseerde API's en mobiele apps.

Eigenlijk wat toestaan Airlock voor elke gebruiker is het in uw applicatie om meerdere API-tokens voor uw account te genereren. Aan deze tokens kunnen vaardigheden / schalen worden toegewezen die de acties specificeren die de tokens kunnen uitvoeren.

Bovendien Blade Component is herzien om tag-gebaseerde rendering mogelijk te maken, attribuutbeheer, componentklassen, online weergavecomponenten, etc. Volgens het ontwikkelingsteam, Dit herontwerp van de Blade-componenten is erg belangrijk. Als zodanig moet u de volledige documentatie over de Blade-componenten raadplegen voor meer informatie over deze functie.

We kunnen ook vinden in deze nieuwe versie van Laravel 7 een minimale en expressieve API rond de HTTP Guzzle-client, zodat u snel uitgaande HTTP-verzoeken kunt doen om met andere webtoepassingen te communiceren. De Laravel-wrapper rond Guzzle richt zich op de meest voorkomende use-cases en een plezierige ontwikkelervaring.

ook er is een nieuwe methode toegevoegd om gecompileerde paden en paden in de cache te matchen die in de cache zijn opgeslagen. In grote applicaties (bijvoorbeeld applicaties met 800 of meer routes), kunnen deze verbeteringen leiden tot een verbetering van de snelheid, wat ongeveer twee keer zoveel is als het aantal verzoeken per seconde in een simpele "Hello World" benchmark. U hoeft geen wijzigingen in uw aanvraag aan te brengen.

Laravel's Illuminate-klasse biedt een verscheidenheid aan handige functies om tekenreeksen af ​​te handelen. Laravel 7 biedt naast deze functies nu een meer vloeiende en objectgeoriënteerde bibliotheek voor tekenbeheer.

In eerdere versies van Laravel werd de database-wachtrij niet robuust genoeg geacht voor gebruik in productie, vanwege impasses.

Echter Laravel 7 brengt verbeteringen aan in applicaties die MySQL 8+ gebruiken als een database-wachtrij. Met behulp van de FOR UPDATE SKIP LOCKED-clausule en andere SQL-verbeteringen kan het databasestuurprogramma nu veilig worden gebruikt in productietoepassingen met een hoger volume.

Nog een grote verandering is dat nu de configuratie van meerdere «mailers» is toegestaan voor een enkele toepassing.

Elke e-mailtoepassing geconfigureerd binnen het configuratiebestand kan zijn eigen opties hebben en zelfs zijn eigen unieke "transport", waardoor uw applicatie verschillende e-maildiensten kan gebruiken om bepaalde e-mailberichten te verzenden.

Laravel zal standaard het mailprogramma gebruiken dat is geconfigureerd als het mailprogramma in zijn configuratiebestand.

Terwijl het standaard Markdown-mailsjabloon heeft een nieuw ontwerp gekregen en moderner op basis van het Tailwind CSS-kleurenpalet. Natuurlijk kan deze sjabloon worden gepubliceerd en aangepast aan de behoeften van de gebruiker.

Uw toepassing kan bijvoorbeeld het poststempel gebruiken om transactionele post te verzenden terwijl u Amazon SES gebruikt om bulkmail te verzenden.

Last but not least, het is het nieuwe ondersteuning van Eerste deel voor het configureren van antwoorden op aanvraagverzoeken voor resource-uitwisseling tussen verschillende bronnen (CORS) door het populaire Laravel CORS-pakket te integreren.

Laravel 7 bevat een groot aantal wijzigingen, die u kunt de details en andere informatie kennen in lrelease van de release, evenals de links om de nieuwe versie te krijgen.

De link is dit. 


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.