Laravel juliol arriba amb millores en velocitat, components i més

laravel

L'equip de desenvolupament de Laravel va donar a conèixer fa poc el llançament de la nova versió 7 del seu framework PHP uns mesos després de l'llançament de Laravel juny.

Aquesta és una nova versió important de l'framework amb moltes característiques noves, incloent Laravel Airlock, millores en la velocitat d'enrutament, itiquetas de components Blade, conversió Eloquent personalitzada, client centrat en el desenvolupador HTTP, suport CORS i moltes coses més. 

Que hi ha de nou en Laravel 7?

Aquesta nova versió de l'framework presenta una nova característica bastant interessant la qual té com a nom Laravel Airlock la qual proporciona un sistema d'autenticació ultralleuger per SPA (Aplicació d'una sola pàgina), aplicacions mòbils i API simples basades en tokens.

Bàsicament el que permet Tanca d'aire a cada usuari, és en la seva aplicació generar múltiples tokens API per a la seva compte. A aquestes fitxes se'ls poden assignar habilitats / escales que especifiquen les accions que les fitxes poden realitzar.

D'altra banda Blade Component s'han revisat per permetre la representació basada en etiquetes, La gestió d'atributs, les classes de components, els components de vista en línia, etc. Segons l'equip de desenvolupament, aquest redisseny dels components Blade és molt important. Com a tal, ha de consultar la documentació completa sobre els components de Blade per obtenir més informació sobre aquesta funció.

També podrem trobar en aquesta nova versió de Laravel juliol una API mínima i expressiva al voltant de el client HTTP Guzzle, El que permet realitzar ràpidament sol·licituds HTTP sortints per comunicar-se amb altres aplicacions web. L'embolcall de Laravel al voltant de Guzzle se centra en els casos d'ús més comuns i una experiència de desenvolupament agradable.

A més s'inclou un nou mètode per fer coincidir les rutes compilades i en memòria cau que s'han emmagatzemat en memòria cau. En aplicacions grans (per exemple, aplicacions amb 800 o més rutes), aquestes millores poden conduir a una millora en la velocitat, que és aproximadament el doble de el nombre de sol·licituds per segon en un punt de referència simple «Hello World». No necessita realitzar cap canvi en la seva aplicació.

La classe Illuminate d'Laravel ofereix una varietat de funcions útils per gestionar cadenes de caràcters. Laravel 7 ara ofereix una biblioteca de maneig de personatges més orientada a objectes i més fluïda, a més d'aquestes funcions.

En versions anteriors de Laravel, la cua de la base de dades no es considerava prou robusta per al seu ús en producció, a causa de punts morts.

No obstant això, Laravel juliol realitza millores en les aplicacions que usen MySQL 7+ com una cua de base de dades. Usant la clàusula FOR UPDATE SKIP Locked i altres millores de SQL, el controlador de bases de dades ara es pot usar de forma segura en aplicacions de producció de més volum.

Un altre canvi important és que ara ja es permet la configuració de múltiples «mailers» per a una sola aplicació.

Cada aplicació de correu configurada dins el fitxer de configuració pot tenir les seves pròpies opcions i fins i tot el seu propi «transport» únic, el que permet a la seva aplicació utilitzar diferents serveis de correu electrònic per enviar certs missatges de correu electrònic.

Per defecte, Laravel farà servir el programa de correu configurat com el programa de correu en el seu fitxer de configuració.

Mentres que la plantilla de correu de Markdown per defecte ha rebut un disseny nou i més modern basat en la paleta de colors Tailwind CSS. Per descomptat, aquesta plantilla es pot publicar i personalitzar segons les necessitats de l'usuari.

Per exemple, l'aplicació podria utilitzar el mata-segells per enviar correu transaccional mentre utilitza Amazon SES per enviar correu massiu.

Finalment i no menys important, és el nou suport de primera part per configurar respostes de sol·licitud d'intercanvi de recursos d'origen creuat (CORS) mitjançant la integració de l'popular paquet Laravel CORS.

Laravel 7 inclou una gran quantitat de canvis, dels quals pots conèixer els seus detalls i altra informació en la publicació de l'llançament, així com també els enllaços per obtenir la nova versió.

L'enllaç és aquest. 


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.