Laravel 7 arriva con miglioramenti in termini di velocità, componenti e altro

laravel

Svelato il team di sviluppo di Laravel recentemente il rilascio della nuova versione 7 del tuo framework PHP pochi mesi dopo il rilascio di Laravel 6.

Questa è una nuova versione principale del framework con tante nuove funzionalità, compreso Laravel Airlock, miglioramenti nella velocità di instradamento eTicket del componente Blade, conversione eloquente personalizzata, client HTTP incentrato sullo sviluppatore, supporto CORS e altro ancora. 

Cosa c'è di nuovo in Laravel 7?

Questa nuova versione del framework presenta una nuova funzionalità molto interessante che prende il nome "Laravel Airlock" che fornisce un sistema di autenticazione ultraleggero per SPA (app a pagina singola), API semplici basate su token e app mobili.

Fondamentalmente cosa consentire Airlock per ogni utente, è nella tua applicazione per generare più token API per il tuo account. A queste tessere possono essere assegnate abilità / scale che specificano le azioni che le tessere possono eseguire.

Inoltre Il componente Blade è stato rivisto per consentire il rendering basato su tag, gestione degli attributi, classi di componenti, componenti di visualizzazione online, ecc. Secondo il team di sviluppo, Questa riprogettazione dei componenti Blade è molto importante. Pertanto, è necessario fare riferimento alla documentazione completa sui componenti Blade per ulteriori informazioni su questa funzione.

Possiamo anche trovare in questa nuova versione di Laravel 7 un'API minimale ed espressiva attorno al client HTTP Guzzle, consentendo di effettuare rapidamente richieste HTTP in uscita per comunicare con altre applicazioni web. Il wrapper Laravel attorno a Guzzle si concentra sui casi d'uso più comuni e su una piacevole esperienza di sviluppo.

anche nuovo metodo è incluso per abbinare i percorsi compilati e memorizzati nella cache che sono stati memorizzati nella cache. In applicazioni di grandi dimensioni (ad esempio, applicazioni con 800 o più route), questi miglioramenti possono portare a un aumento della velocità, che è circa il doppio del numero di richieste al secondo in un semplice benchmark "Hello World". Non è necessario apportare modifiche alla tua applicazione.

La classe Illuminate di Laravel offre una varietà di funzioni utili per gestire le stringhe di caratteri. Laravel 7 ora offre una libreria di gestione dei caratteri più fluida e orientata agli oggetti oltre a queste funzionalità.

Nelle versioni precedenti di Laravel, la coda del database non era considerata sufficientemente robusta per l'utilizzo in produzione, a causa di deadlock.

Tuttavia, Laravel 7 apporta miglioramenti nelle applicazioni che utilizzano MySQL 8+ come una coda di database. Utilizzando la clausola FOR UPDATE SKIP LOCKED e altri miglioramenti SQL, il driver del database può ora essere utilizzato in modo sicuro in applicazioni di produzione di volume maggiore.

Un altro cambiamento importante è quello adesso è consentita la configurazione di più «mailer» per una singola applicazione.

Ogni applicazione di posta configurata all'interno di Il file di configurazione può avere le proprie opzioni e persino il proprio "trasporto" unico, consentendo all'applicazione di utilizzare diversi servizi di posta elettronica per inviare determinati messaggi di posta elettronica.

Per impostazione predefinita, Laravel utilizzerà il programma di posta configurato come programma di posta nel suo file di configurazione.

Mentre il modello di posta Markdown predefinito ha ricevuto un nuovo design e più moderno basato sulla tavolozza dei colori CSS Tailwind. Naturalmente, questo modello può essere pubblicato e personalizzato in base alle esigenze dell'utente.

Ad esempio, la tua applicazione potrebbe utilizzare il timbro postale per inviare posta transazionale mentre utilizzi Amazon SES per inviare posta in blocco.

Ultimo ma non meno importante, è il nuovo supporto di Parte uno per configurare le risposte alle richieste di scambio di risorse tra le origini (CORSO) integrando il popolare pacchetto Laravel CORS.

Laravel 7 include un gran numero di modifiche, che puoi conoscerne i dettagli e altre informazioni in lil rilascio del rilascio, così come i link per ottenere la nuova versione.

Il collegamento è questo. 


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.