Laravel 7 arrive avec des améliorations de la vitesse, des composants et plus

Laravel

L'équipe de développement de Laravel dévoilée récemment la sortie de la nouvelle version 7 de votre framework PHP quelques mois après la sortie de Laravel 6.

Ceci est une nouvelle version majeure du framework avec de nombreuses nouvelles fonctionnalités, y compris Laravel Airlock, amélioration de la vitesse de routage, etTickets de composant Blade, conversion Eloquent personnalisée, client HTTP centré sur les développeurs, prise en charge CORS et beaucoup plus. 

Quoi de neuf dans Laravel 7?

Cette nouvelle version du framework présente une nouvelle fonctionnalité très intéressante qui s'appelle "Laravel Airlock" laquelle fournit un système d'authentification ultra-léger pour SPA (application d'une seule page), API et applications mobiles simples basées sur des jetons.

Fondamentalement quoi permettre Sas à chaque utilisateur, c'est dans votre application de générer plusieurs jetons API pour votre compte. Ces jetons peuvent se voir attribuer des compétences / échelles qui spécifient les actions que les jetons peuvent effectuer.

Par ailleurs Le composant Blade a été révisé pour permettre le rendu basé sur des balises, gestion des attributs, classes de composants, composants de vue en ligne, etc. Selon l'équipe de développement, Cette refonte des composants Blade est très importante. En tant que tel, vous devriez vous référer à la documentation complète sur les composants Blade pour plus d'informations sur cette fonctionnalité.

On retrouve également dans cette nouvelle version de Laravel 7 une API minimale et expressive autour du client HTTP Guzzle, vous permettant d'effectuer rapidement des requêtes HTTP sortantes pour communiquer avec d'autres applications Web. Le wrapper Laravel autour de Guzzle se concentre sur les cas d'utilisation les plus courants et une expérience de développement agréable.

En outre une nouvelle méthode est incluse pour faire correspondre les chemins compilés et mis en cache qui ont été mis en cache. Dans les applications volumineuses (par exemple, les applications avec 800 routes ou plus), ces améliorations peuvent conduire à une amélioration de la vitesse, qui est environ deux fois le nombre de requêtes par seconde dans un simple benchmark "Hello World". Vous n'avez pas besoin de modifier votre application.

La classe Illuminate de Laravel offre une variété de fonctions utiles pour gérer les chaînes de caractères. Laravel 7 propose désormais une bibliothèque de gestion de personnages plus fluide et orientée objet en plus de ces fonctionnalités.

Dans les versions précédentes de Laravel, la file d'attente de la base de données n'était pas considérée comme suffisamment robuste pour une utilisation en production, en raison de blocages.

Toutefois, Laravel 7 apporte des améliorations aux applications qui utilisent MySQL 8+ en tant que file d'attente de base de données. À l'aide de la clause FOR UPDATE SKIP LOCKED et d'autres améliorations SQL, le pilote de base de données peut désormais être utilisé en toute sécurité dans les applications de production à volume plus élevé.

Un autre changement majeur est-ce que c'est maintenant la configuration de plusieurs «mailers» est autorisée pour une seule application.

Chaque application de messagerie configurée dans le Le fichier de configuration peut avoir ses propres options et même son propre «transport» unique, permettant à votre application d'utiliser différents services de messagerie pour envoyer certains messages électroniques.

Par défaut, Laravel utilisera le programme de messagerie configuré comme programme de messagerie dans son fichier de configuration.

Alors que le modèle de courrier par défaut Markdown a reçu un nouveau design et plus moderne basé sur la palette de couleurs CSS Tailwind. Bien entendu, ce modèle peut être publié et personnalisé en fonction des besoins de l'utilisateur.

Par exemple, l'application peut utiliser le cachet de la poste pour envoyer du courrier transactionnel tout en utilisant Amazon SES pour envoyer du courrier en masse.

Dernier point mais non le moindre, c'est le nouveau soutien de Première partie pour configurer les réponses aux demandes d'échange de ressources cross-origin (CORS) en intégrant le populaire package Laravel CORS.

Laravel 7 inclut un grand nombre de modifications, qui vous pouvez connaître ses détails et d'autres informations dans lversion de la version, ainsi que les liens pour obtenir la nouvelle version.

Le lien est le suivant. 


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.