Laravel

Laravel 11 : les grands changements à venir et date de sortie

Publié il y a 1 an

Laravel 11, la prochaine version majeure du framework PHP le plus populaire, est prévue pour le premier trimestre de 2024. Cette nouvelle version promet d'apporter des changements significatifs et d'améliorer l'expérience de développement web.

Lors d'une nouvelle installation, le nombre de fichiers a diminué d'environ 69 fichiers. Trop bon.
Pour l’instant, il ne s’agit que d’un aperçu bêta. Ils pourraient changer, mais pour l’instant, voici à quoi s’attendre…

  • Les contrôleurs n'étendent plus rien par défaut.
  • Les fichiers de configuration ont disparu.
  • Plus de répertoire middleware.

Voici les principaux changements à venir dans Laravel 11 :


Squelette d'application minimaliste et optionnel:

L'une des principales innovations de Laravel 11 réside dans son squelette d'application allégé. L'objectif est de réduire le code "boilerplate" superflu et de faciliter la prise en main du framework, en particulier pour les débutants. Cette approche minimaliste s'avère particulièrement judicieuse pour les projets ne nécessitant pas toutes les fonctionnalités par défaut de Laravel.

  • Réduction du code "boilerplate" superflu.
  • Facilite la prise en main du framework pour les débutants.
  • Particulièrement utile pour les projets ne nécessitant pas toutes les fonctionnalités par défaut de Laravel.


Consolidation de la gestion des routes:

  • Fusion des fichiers de route.
  • Passe de quatre à deux fichiers par défaut : routes.php et console.php.
  • Améliore la lisbilité du code et minimise la redondance.


Amélioration du support des types PHP:

  • Tirage parti des nouvelles fonctionnalités de typage de PHP 8.2.
  • Meilleure prise en charge des types primitifs, des types de retour et des types union.
  • Permet d'écrire du code plus précis et plus robuste.


Laravel Pennant : Gestion des Feature Flags:

  • Nouveau package officiel.
  • Offre une approche légère et rationalisée pour la gestion des Feature Flags.
  • Permet d'activer ou de désactiver des fonctionnalités spécifiques de votre application sans avoir à déployer de nouveau code.


Autres nouveautés et améliorations:

  • Helper once: garantit l'exécution unique d'une méthode d'objet.
  • Meilleure intégration de Telescope: outil de débogage et de profilage.
  • Support de Vapor Snapshots: outil de création de snapshots pour les serveurs Laravel Vapor.
  • Mises à jour des dépendances: Symfony 6.2, Blade 3.4, etc.


Date de sortie:

La version finale de Laravel 11 est prévue pour le premier trimestre de 2024. Une version bêta devrait être disponible quelques semaines avant la sortie finale.

Nous parlerons de chaque modification en profondeur dans nos prochains articles.

Chadrack Kanza

Chadrack Kanza

Développeur passionné par les nouvelles technologies et l’univers du web, je suis spécialisé dans le développement web et Android. J’accompagne les particuliers et les entreprises dans l’amélioration de leur présence en ligne. Formateur en création et développement d’interfaces utilisateur, conception de portail, d’applications Android et de site web.

conseil

L'Évolution du Déploiement Web : De FileZilla au CI/CD avec GitHub

Mettre un site en ligne a toujours été une étape clé pour les développeurs. Si aujourd’hui le déploiement est rapide et automatisé grâce aux pipelines CI/CD et aux plateformes comme GitHub Actions, il n’en a pas toujours été ainsi.

Salem Nkwey

Salem Nkwey

242

|

il y a 1 mois

Github

Laravel et les Slugs : Pourquoi Choisir un Slug plutôt qu'un ID dans l'URL ? 🌐✨

Lorsque vous développez une application web avec Laravel, l'une des pratiques courantes est de rendre les URLs de vos pages plus conviviales et accessibles. Une manière courante d’y parvenir est d’utiliser des slugs plutôt que des identifiants (ID) dans les URLs. Mais pourquoi choisir un slug au lieu d’un ID ? Et quelles sont les différences entre ces deux méthodes ? Cet article explore ces deux concepts en utilisant des exemples simples avec Laravel.

Salem Nkwey

Salem Nkwey

168

|

il y a 1 mois

Hébergement

Héberger une application Laravel sur Vercel

Etant que développeur ou étudiant il est crucial d'avoir une solution solution fiable, performante et gratuite pour tester le fonctionnement des applications en ligne pour se faire dans cet article nous allons voir comment héberger une application laravel sur Vercel

Salem Nkwey

Salem Nkwey

420

|

il y a 4 mois

Les priorités concurrentielles : un levier pour se démarquer et croître !

Dans un marché ultra-concurrentiel, se démarquer est essentiel. Et si vous faisiez des priorités concurrentielles votre atout stratégique ?

Chadrack Kanza

Chadrack Kanza

507

|

il y a 4 mois

Filament

Formation Complète en Filament PHP : Créez des Interfaces d’Administration Performantes et Personnalisables

Dans le monde du développement, savoir créer des interfaces d’administration modernes et intuitives est un atout clé. C’est précisément l’objectif de notre formation complète en Filament PHP : former les développeurs à construire des dashboards performants et personnalisés, tout en optimisant leur temps et leur productivité.

Chadrack Kanza

Chadrack Kanza

608

|

il y a 4 mois

Github

Mettre votre code sur GitHub : Guide étape par étape pour votre premier commit

Dans cette deuxième partie, nous allons voir comment mettre votre code sur GitHub en faisant votre premier commit. Nous détaillerons les étapes depuis la création d'un compte GitHub jusqu'à l'utilisation des commandes essentielles de Git : git add, git commit et git push.

Salem Nkwey

Salem Nkwey

964

|

il y a 5 mois

gestion de projet

Projet, programme ou portfolio : quelle est la différence ?

Lorsqu'on parle de gestion de projet, on entend souvent les termes "projet", "programme" et "portfolio". Bien qu'ils soient liés, ces trois concepts se distinguent les uns des autres. Comprenons mieux leurs différences.

Chadrack Kanza

Chadrack Kanza

659

|

il y a 8 mois

gestion de projet

Les compétences interpersonnelles, clés du succès en management de projet

En tant que gestionnaire de projet, vos compétences techniques et votre expertise sont essentielles. Mais ce qui fait vraiment la différence, ce sont vos compétences interpersonnelles. Elles vous permettent de bâtir des relations solides avec votre équipe et les parties prenantes, menant ainsi à la réussite de vos projets.

Chadrack Kanza

Chadrack Kanza

906

|

il y a 8 mois

gestion de projet

Lancez-vous dans la gestion de projet : un parcours passionnant

Vous êtes sur le point de démarrer votre cheminement vers un poste très demandé : celui de chef de projet. L'un des plus grands avantages du domaine de la gestion de projet est qu'il englobe une large variété de positions dans de nombreux secteurs.

Chadrack Kanza

Chadrack Kanza

704

|

il y a 8 mois