Laravel

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

Publié il y a 6 mois

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.

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

202

|

il y a 2 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

455

|

il y a 2 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

420

|

il y a 2 mois

gestion de projet

Que fait un chef de projet ?

Dans cet article, nous allons explorer le rôle du chef de projet dans la gestion d'un projet. Le chef de projet joue un rôle essentiel dans la planification, l'organisation et la coordination de toutes les activités nécessaires à la réalisation d'un projet avec succès.

Chadrack Kanza

Chadrack Kanza

285

|

il y a 2 mois

productivite

12 habitudes simples pour augmenter votre productivité et réduire le stress

Le stress peut souvent entraver notre productivité et notre bien-être. Cependant, il existe des habitudes simples que nous pouvons adopter pour faire plus tout en réduisant le stress. Dans cet article, nous explorerons 12 habitudes quotidiennes qui vous aideront à augmenter votre productivité et à vivre une vie plus équilibrée et épanouissante.

Chadrack Kanza

Chadrack Kanza

123

|

il y a 2 mois

conseil

L'art de la veille technologique : Ma recette secrète

La veille technologique est un élément essentiel pour rester à la pointe de son domaine et s'adapter aux évolutions constantes du monde numérique. En tant que passionné(e) de technologie, je suis toujours à la recherche de nouvelles informations et d'innovations susceptibles d'enrichir mes connaissances et d'améliorer mes compétences.

Chadrack Kanza

Chadrack Kanza

749

|

il y a 6 mois

Github

Initiation à Git & Github

Dans le paysage du développement logiciel moderne, Git et GitHub sont devenus des outils incontournables, souvent cités et utilisés dans presque tous les projets informatiques. Que vous soyez un développeur débutant ou expérimenté, comprendre ces technologies est essentiel pour naviguer efficacement dans le monde du développement collaboratif.

Salem Nkwey

Salem Nkwey

633

|

il y a 6 mois

gestion de projet

Les 12 principes agiles

Les 12 principes agiles sont les fondements du développement logiciel agile. Ils définissent les valeurs et les principes qui guident les équipes agiles dans leur travail.

Chadrack Kanza

Chadrack Kanza

204

|

il y a 8 mois

gestion de projet

Qu’est-ce que l’état d’esprit agile ?

L'état d'esprit Agile désigne un processus de réflexion qui implique de comprendre, de collaborer, d'apprendre et de rester flexible pour obtenir des résultats ultra performants. Cette façon de penser encourage les équipes à s'adapter au changement plutôt qu'à tenter de le contourner. Au lieu de simplement plonger dans les pratiques Agile et de procéder mécaniquement, il est essentiel que tous les membres de l'équipe comprennent et adoptent réellement la méthodologie dans tous les aspects de leur travail. Lorsque le « pourquoi » de l'approche Agile est clair, le « comment » apparaît naturellement en fonction des besoins de l'équipe.

Chadrack Kanza

Chadrack Kanza

219

|

il y a 8 mois