Accueil » News » Comparatif des Nouvelles Fonctionnalités de Laravel 11.28

Les Nouveautés Clés de Laravel 11.28

Cette semaine, l’équipe Laravel dévoile la version 11.28 qui introduit des fonctionnalités excitantes, enrichissant encore plus l’expérience des développeurs. Pour en savoir plus sur la création de sites internet dans les Hauts-de-France, découvrez comment nos services peuvent vous aider à concrétiser vos projets en ligne. Parmi ces nouveautés : la commande composer run dev, une configuration Tailwind prête à l’emploi, l’attribut « CollectedBy » innovant, et des commandes interactives pour le chiffrement des fichiers. C’est une véritable symphonie pour développeurs.

Je me souviens encore de ma première rencontre avec Laravel, il y a quelques années. Chaque mise à jour était un petit événement, un peu comme recevoir une lettre de quelqu’un que l’on aime. Et aujourd’hui, chaque nouvelle version continue de me rappeler cette excitation. Découvrons ce que Laravel a de nouveau pour nous.

Tarifs de création de sites internet

Commande Composer Dev et Intégration de Tailwind : Une Création Simplifiée

Taylor Otwell a ajouté la commande composer run dev pour toutes les nouvelles applications Laravel. L’objectif ? Faciliter la création sans que l’installation ne devienne une épreuve. Plus besoin d’un déploiement laborieux, cela permet de se concentrer sur la création sans distractions. Vous pouvez consulter les tarifs de création de sites internet afin d’avoir une idée du coût de la mise en place de votre projet.

Je me souviens d’un projet commencé un vendredi soir, avec cette sensation de liberté totale. Mais rien de pire que de se battre avec une installation interminable alors que l’inspiration est là. Avec cette commande, cette frustration appartient au passé. C’est comme avoir un orchestre qui accorde déjà ses instruments pendant que vous rêvez du concert.

De plus, chaque nouvelle application Laravel inclut un fichier tailwind.config.js. Ce petit ajout permet de plonger immédiatement dans Tailwind CSS, sans besoin de configuration fastidieuse. Comme un peintre devant sa toile, vous pouvez commencer à dessiner votre vision dès le premier instant. On se croirait presque à l’époque des studios de cinéma hollywoodiens, où chaque acteur pouvait entrer directement en scène sans attendre.

Pour les détails techniques, je vous invite à consulter la Pull Request #6463.

Expertise Webmaster

Attribut CollectedBy : Une Gestion de Collection Personnalisée

La magie de Laravel réside dans des ajouts qui simplifient la vie des développeurs, et l’introduction de l’attribut CollectedBy par Andreas Alsterholm en est un exemple parfait. Grâce à cet attribut, fini les surcharges fastidieuses de la méthode newCollection(). Désormais, il suffit de définir une classe de collection spécifique. Vous pouvez ainsi offrir à vos modèles la collection qu’ils méritent, unique à chaque projet. Si vous cherchez un expert pour vous aider à gérer vos besoins en développement web, explorez notre expertise webmaster pour en savoir plus.

Je me rappelle de mes premiers projets où je devais tout réécrire. Une tâche répétitive et souvent ennuyeuse, qui finissait par me faire perdre l’envie. Mais avec CollectedBy, c’est comme si Laravel disait : « Je t’ai compris, laisse-moi te simplifier la tâche ». Imaginez avoir entre vos mains une boîte à outils sur mesure, prête à répondre à vos besoins spécifiques.

Voyez par vous-même cet exemple :

use Illuminate\Database\Eloquent\Attributes\CollectedBy;

#[CollectedBy(PostCollection::class)]
class Post
{
    // ...
}

Voilà qui est sobre et efficace, une beauté épurée que seuls les développeurs apprécieront.

Demander un devis pour un site internet

Commandes Interactives : env:encrypt et env:decrypt – Sécurité Accessible

Harm Hermsen a enrichi la sécurité de Laravel avec les nouvelles commandes interactives env:encrypt et env:decrypt. Chiffrer vos précieuses informations devient simple et sécurisé. Vous pouvez créer ou entrer la clé qui verrouille le fichier .env, tout en bénéficiant d’un dialogue convivial.

Il m’est arrivé une fois de perdre une clé de chiffrement importante. C’était la panique ! Plus jamais cela, je m’étais dit. Avec ces nouvelles fonctionnalités, Laravel ne se contente pas de simplifier les choses, il anticipe les erreurs humaines et nous guide dans le bon sens. Pour un accompagnement dans la création de votre site sécurisé, vous pouvez demander un devis pour un site internet.

Création de site e-commerce

Facade Number : defaultLocale() et defaultCurrency() – Gérer les Formats Régionaux

Ryan Holton a ajouté les méthodes defaultLocale() et defaultCurrency() à la facade Number. Ces ajouts simplifient l’internationalisation des applications, permettant de définir les formats locaux par défaut. Fini les conversions laborieuses, votre application sait ce qu’elle doit faire.

Cela me rappelle une anecdote où, travaillant pour un client international, j’ai dû vérifier chaque devise et chaque format numérique à la main. Inutile de dire combien de nuits blanches j’ai passées. Aujourd’hui, avec ces méthodes, tout est fluide et naturel. Besoin d’un site transactionnel performant ? Découvrez notre service de création de site e-commerce. Laravel devient ce collègue de confiance qui vous chuchote : « Ne t’inquiète pas, j’ai ça sous contrôle ».

Number::defaultLocale(); // Renvoie la langue par défaut
Number::defaultCurrency(); // Renvoie la devise par défaut

Notes de Version : Changements Clés de la v11.28.0

Pour les férus de détails, voici un résumé des principales nouveautés apportées par la version 11.28.0. De multiples améliorations, des corrections apportées avec soin et des ajouts de fonctionnalités qui facilitent notre quotidien de développeur.

  • [11.x] Mise à jour des méthodes Authorizable pour le support des BackedEnum par @bastien-phi dans pull/53079
  • [11.x] Utilisation de null comme valeur par défaut pour le curseur dans PHP Redis par @jayan-blutui dans pull/53095
  • [11.x] Améliorations des PHPDoc par @schulerj89 dans pull/53097
  • [11.x] Correction de l’échappement des ressources dans substituteBindingsIntoRawSql() par @aedart dans pull/53100
  • [11.x] Ajout des méthodes defaultLocale et defaultCurrency à la facade Number par @sts-ryan-holton dans pull/53101
  • [11.x] Correction du nom des colonnes timestamp des tables pivot par @daniser dans pull/53103
  • [11.x] Ajout des assertions phpstan pour last dans Collection::isEmpty et isNotEmpty par @bastien-phi dans pull/53107
  • Fonctionnalité : commandes interactives env:encrypt et env:decrypt par @hhermsen dans pull/53081
  • [11.x] Suppression de HasFactory dans le modèle quand non requis par @MrPunyapal dans pull/53104
  • [11.x] Ajout de Illuminate\Support\enum_value pour la conversion des BackedEnum ou UnitEnum en scalaire par @crynobone dans pull/53096
  • [11.x] Introduction de l’attribut RouteParameter par @bastien-phi dans pull/53080
  • [11.x] Refactorisation pour utiliser enum_value() dans castBinding() par @toarupg0318 dans pull/53131
  • [11.x] Correction de HasManyThrough::one() par @staudenmeir dans pull/53119
  • [11.x] Support de Laravel Prompts 0.3+ dans la console par @edjw dans pull/53136
  • [11.x] Correction : amélioration de la détection des composants imbriqués par @browner12 dans pull/52669
  • [11.x] Gestion des mots de passe null lors de la vérification des identifiants par @gbradley dans pull/53156
  • [11.x] Ajout de l’attribut CollectedBy par @alsterholm dans pull/53122
  • [11.x] Ajout des méthodes successful et failed à ProcessPoolResults par @Riley19280 dans pull/53160

Ces améliorations apportent plus de souplesse et d’efficacité à Laravel, renforçant son rôle de choix pour la création d’applications web modernes et sécurisées.

Que vous soyez novice ou développeur confirmé, cette mise à jour vous donne les clés pour mener vos projets avec aisance et passion. Laissez la magie opérer, et continuez à composer de belles symphonies de code.mener vos projets avec aisance et passion. Laissez la magie opérer, et continuez à composer de belles symphonies de code.

FonctionnalitéDescriptionBénéfice
Commande composer run devUne commande ajoutée pour simplifier le démarrage des nouvelles applications Laravel, évitant la configuration manuelle.Facilite le démarrage des projets, réduisant le temps d’installation et permettant de se concentrer sur la création de valeur.
Configuration tailwind.config.js par défautChaque nouvelle application Laravel inclut automatiquement un fichier Tailwind CSS de configuration prêt à l’emploi.Gain de temps pour l’intégration de Tailwind, permettant aux développeurs de démarrer sans configurations fastidieuses.
Attribut CollectedByAjout d’un attribut permettant de définir une classe de collection personnalisée pour un modèle sans redéfinir newCollection().Simplifie la gestion des collections, en évitant de réécrire le code. Offre une solution sur mesure et plus propre.
Commandes interactives env:encrypt et env:decryptAjout de commandes pour chiffrer et déchiffrer les fichiers d’environnement .env, de façon conviviale et sécurisée.Améliore la sécurité des données sensibles tout en simplifiant l’utilisation pour les développeurs.
Méthodes defaultLocale() et defaultCurrency()Ajout des méthodes à la facade ¨C9C pour obtenir la langue et la devise par défaut.Simplifie l’internationalisation, facilitant la gestion des formats numériques et monétaires dans une application Laravel.
5/5
Alicia
Alicia@aliciabth
Lire plus
J'ai fait appel aux services de Julien Chrétien pour la création de mon site web et je suis extrêmement satisfait du résultat. Dès le début, Julien a pris le temps de comprendre mes besoins spécifiques et a su proposer des solutions adaptées. Il a fait preuve d'un grand professionnalisme et d'une réelle expertise tout au long du processus.
Christophe
Christophe@chricri62
Lire plus
Ce qui m'a particulièrement marqué, c'est son approche transparente et honnête en matière de tarification. Julien a pris le temps de m'expliquer en détail les différents facteurs qui influencent le coût d'un site web, sans jamais me pousser à choisir des options inutiles.
Cathy
Cathy@lingerie62_2
Lire plus
Julien n'est pas seulement un webmaster, c'est un véritable artisan du web. Il a su transformer mes idées brutes en un site web élégant et fonctionnel. Chaque page, chaque fonctionnalité, chaque détail a été pensé et réalisé avec soin
Précédent
Suivant

Partager :

Sur le même sujet :

homme en rose qui propose un rendez vous pour la creation d'un site web