Laravel 7 ankommer med forbedringer i hastighed, komponenter og mere

laravel

Laravel-udviklingsteam afsløret for nylig frigivelsen af ​​den nye version 7 af din PHP-ramme et par måneder efter, at Laravel 6 blev frigivet.

Dette er en større ny version af rammen med mange nye funktioner, inklusive Laravel Airlock, forbedringer i routinghastighed, ogBlade-komponentbilletter, brugerdefineret Eloquent konvertering, HTTP udvikler-centreret klient, CORS support og meget mere. 

Hvad er nyt i Laravel 7?

Denne nye version af rammen præsenterer en meget interessant ny funktion, som er navngivet "Laravel luftsluse" hvilken giver et ultra-let autentificeringssystem til SPA (app til en enkelt side), Enkle tokenbaserede API'er og mobilapps.

Dybest set hvad tillade luftsluse for hver bruger er det i din applikation at generere flere API-tokens til din konto. Disse tokens kan tildeles færdigheder / skalaer, der specificerer de handlinger, som tokens kan udføre.

På den anden side Bladekomponent er revideret for at tillade tagbaseret gengivelse, attributstyring, komponentklasser, online-visningskomponenter osv. Ifølge udviklingsholdet, Dette redesign af Blade-komponenterne er meget vigtigt. Som sådan skal du henvise til den komplette dokumentation om Blade-komponenterne for mere information om denne funktion.

Vi kan også finde i denne nye version af Laravel 7 en minimal og udtryksfuld API omkring HTTP Guzzle-klienten, så du hurtigt kan foretage udgående HTTP-anmodninger for at kommunikere med andre webapplikationer. Laravel-indpakningen omkring Guzzle fokuserer på de mest almindelige brugssager og en fornøjelig udviklingsoplevelse.

Også ny metode er inkluderet for at matche kompilerede og cachelagrede stier der er cachelagret. I store applikationer (for eksempel applikationer med 800 eller flere ruter) kan disse forbedringer føre til en forbedring af hastigheden, hvilket er cirka det dobbelte af antallet af anmodninger pr. Sekund i et simpelt "Hello World" benchmark. Du behøver ikke foretage ændringer i din ansøgning.

Laravels Illuminate-klasse tilbyder en række nyttige funktioner til at håndtere karakterstrenge. Laravel 7 tilbyder nu et mere flydende og objektorienteret tegnadministrationsbibliotek ud over disse funktioner.

I tidligere versioner af Laravel blev databasekøen ikke betragtet som robust nok til brug i produktionen på grund af blokeringer.

Imidlertid Laravel 7 forbedrer applikationer, der bruger MySQL 8+ som en databasekø. Ved hjælp af FOR UPDATE SKIP LOCKED-klausulen og andre SQL-forbedringer kan databasedriveren nu bruges sikkert i produktionsapplikationer med større volumen.

Endnu en større ændring er det nu konfigurationen af ​​flere «mailers» er tilladt til en enkelt applikation.

Hver mail-applikation konfigureret i konfigurationsfilen kan have sine egne muligheder og endda sin egen unikke "transport", så din applikation kan bruge forskellige e-mail-tjenester til at sende bestemte e-mail-meddelelser.

Som standard bruger Laravel det e-mail-program, der er konfigureret som e-mail-programmet i sin konfigurationsfil.

Mens standardmarkdown-mailskabelonen har modtaget et nyt design og mere moderne baseret på Tailwind CSS farvepalet. Selvfølgelig kan denne skabelon offentliggøres og tilpasses efter brugerens behov.

For eksempel kan applikationen bruge poststemplet til at sende transaktionsmail, mens du bruger Amazon SES til at sende massepost.

Sidst men ikke mindst er det det nye støtte til Første del for at konfigurere svar på anmodning om ressourceudveksling på tværs af oprindelse (CORS) ved at integrere den populære Laravel CORS-pakke.

Laravel 7 inkluderer et stort antal ændringer, som du kan kende dens detaljer og andre oplysninger i lfrigivelse af frigivelsen samt links til at få den nye version.

Linket er dette. 


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

bool (sandt)