IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Laravel 7 est disponible, une version majeure avec des améliorations de la vitesse de routage


Sujet :

Laravel PHP

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Dirigeant
    Inscrit en
    Juin 2016
    Messages
    3 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Dirigeant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2016
    Messages : 3 160
    Points : 66 259
    Points
    66 259
    Par défaut Laravel 7 est disponible, une version majeure avec des améliorations de la vitesse de routage
    Laravel 7 est disponible, une version majeure avec des améliorations de la vitesse de routage,
    des balises de composants Blade et autres

    L’équipe de développement de Laravel vient de publier la version 7 du framework PHP quelques mois après la sortie de Laravel 6. C’est une nouvelle version majeure du framework avec de nombreuses nouvelles fonctionnalités, notamment Laravel Airlock, des améliorations de la vitesse de routage, des balises de composants Blade, des cast Eloquent personnalisés, un client HTTP axé sur les développeurs, un support CORS de première partie, etc. Voici plus en détail de quoi il s’agit dans la nouvelle version du framework.

    Laravel Airlock

    Laravel Airlock fournit un système d'authentification ultraléger pour les SPA (single page application), les applications mobiles et les API simples basées sur des jetons. Airlock permet à chaque utilisateur de votre application de générer plusieurs jetons d'API pour son compte. Ces jetons peuvent se voir attribuer des capacités/échelles qui spécifient les actions que les jetons sont autorisés à effectuer.

    Nom : z1.png
Affichages : 126388
Taille : 2,9 Ko

    Cast Eloquent personnalisés

    Laravel a une variété de types cast intégrés et utiles. Cela dit, vous êtes parfois amené à définir vos propres types cast. Désormais, vous pouvez effectuer cette tâche en définissant une classe qui implémente l'interface CastsAttributes. Les classes qui implémentent cette interface doivent définir une méthode get et une méthode set. La méthode get est responsable de la transformation d'une valeur brute de la base de données en une valeur cast, tandis que la méthode set doit transformer une valeur cast en une valeur brute qui peut être stockée dans la base de données.

    Balises et améliorations des composants de Blade

    Les composants Blade ont été révisés pour permettre le rendu basé sur les balises, la gestion des attributs, les classes de composants, les composants de vue en ligne, etc. Selon l’équipe de développement, cette refonte des composants Blade très importante. À ce titre, vous devez consulter la documentation complète sur les composants Blade pour en savoir plus sur cette fonctionnalité.

    Client HTTP

    Laravel fournit maintenant une API minimale et expressive autour du client HTTP Guzzle, vous permettant de faire rapidement des requêtes HTTP sortantes pour communiquer avec d'autres applications Web. L'habillage de Laravel autour de Guzzle est axé sur les cas d'utilisation les plus courants et sur une expérience de développement agréable.

    Amélioration de la vitesse de mise en cache

    Laravel 7 comprend une nouvelle méthode de correspondance des routes compilées et mises en cache qui ont été mises en cache à l'aide de la commande “artisan route:cache”. Sur les applications de grande taille (par exemple, les applications comportant 800 routes ou plus), ces améliorations peuvent entraîner une amélioration de la vitesse, soit d'environ deux fois le nombre de requêtes par seconde sur un simple benchmark "Hello World". Vous n’avez besoin d’apporter aucune modification à votre application.

    Opérations Fluent String

    La classe Illuminate de Laravel offre une variété de fonctions utiles pour la manipulation des chaînes de caractères. Laravel 7 offre maintenant une bibliothèque de manipulation de chaînes de caractères plus orientée objet et plus fluide, construite en plus de ces fonctions. Vous pouvez créer un objet fluide Illuminate\Support\Stringable en utilisant la méthode Str::of. Une variété de méthodes peuvent ensuite être enchaînées sur l'objet pour manipuler la chaîne.

    Améliorations de la file d'attente de la base de données MySQL 8

    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 des blocages. Cependant, Laravel 7 apporte des améliorations aux applications utilisant MySQL 8+ comme file d'attente de bases de données. En utilisant la clause FOR UPDATE SKIP LOCKED et d'autres améliorations SQL, le pilote de la base de données peut maintenant être utilisé en toute sécurité dans des applications de production en volume plus important.

    Laravel 7 comporte également d’autres fonctionnalités, notamment la prise en charge de CORS, des pilotes de messagerie multiples, etc. L’équipe de développement du framework a aussi annoncé que depuis Laravel 6, elle publie désormais une nouvelle version majeure de Laravel tous les six mois.

    Source : Laravel

    Et vous ?

    Que pensez-vous des nouveautés dans Laravel 7 ?

    Voir aussi

    Voici comment activer God Mode sur Windows, le mode secret qui permet aux utilisateurs de gagner du temps en leur fournissant un accès rapide à de nombreux paramètres de configuration du système

    TypeScript 3.8 est disponible avec l'implémentation de la syntaxe « export * as ns » et prend en charge les champs privés d'ECMAScript

    TypeScript 3.8 RC apporte une nouvelle syntaxe pour l'importation/exportation de types uniquement ainsi que les champs privés ECMAScript
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Class app\Http\Requests\ImagesRequest does not exist
    bonjour cher développeur laravel.

    je souhaite que vous m'apporter de l'aide sur un problème lors de l’envoie d'un formulaire avec une image jointe ou l'erreur suivante survient:

    ReflectionException
    Class App\Http\Requests\ImagesRequest does not exist

    or ma classe existe belle et bien.
    Images attachées Images attachées  

Discussions similaires

  1. Python 3.7 est disponible, une version majeure
    Par Michael Guilloux dans le forum Général Python
    Réponses: 0
    Dernier message: 28/06/2018, 15h55
  2. Réponses: 0
    Dernier message: 04/11/2017, 22h12
  3. Réponses: 38
    Dernier message: 05/07/2016, 13h40
  4. Réponses: 0
    Dernier message: 11/05/2010, 18h52
  5. Réponses: 0
    Dernier message: 05/06/2009, 19h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo