BTS SIO2D
  • Accueil
  • Connexion
27 septembre 2024 par Nathan Guche

L’évolution de Laravel : De la version 1 a 11

L’évolution de Laravel : De la version 1 a 11
27 septembre 2024 par Nathan Guche

Laravel, l’un des frameworks PHP les plus populaires, a connu une évolution impressionnante depuis sa première version en 2011. Voici un aperçu de son parcours :

Table des matières

Toggle
  • Laravel 1 (2011)
  • Laravel 2 (2011)
  • Laravel 3 (2012)
  • Laravel 4 (2013)
  • Laravel 5 (2015)
  • Laravel 6 (2019)
  • Laravel 7 (2020)
  • Laravel 8 (2020)
  • Laravel 9 (2022)
  • Laravel 10 (2023)
  • Laravel 11 (2024)
  • Conclusion

Laravel 1 (2011)

  • Créé par Taylor Otwell, Laravel 1 était une alternative plus moderne à CodeIgniter.
  • Il proposait un système d’authentification et une syntaxe plus expressive.
  • Basé sur Eloquent ORM, qui simplifiait la gestion des bases de données.

Laravel 2 (2011)

  • Introduction du système de contrôleurs (absent dans Laravel 1).
  • Suppression du support des bundles, remplacé plus tard par les packages.

Laravel 3 (2012)

  • Ajout du support des migrations de base de données.
  • Introduction d’Artisan, l’interface en ligne de commande.
  • Support des bundles pour modulariser le code.
  • Ajout du système de file d’attente pour le traitement asynchrone.

Laravel 4 (2013)

  • Réécriture complète basée sur Composer et l’architecture Illuminate.
  • Introduction des facades, du service container et du système de queue.
  • Meilleure gestion des migrations et de l’ORM.

Laravel 5 (2015)

  • Ajout des Middleware, rendant la gestion des requêtes HTTP plus flexible.
  • Introduction des Form Requests pour la validation des données.
  • Nouvelle structure de dossiers plus intuitive.
  • Intégration des jobs & événements.

Laravel 6 (2019)

  • Passage à un cycle de publication LTS plus régulier.
  • Ajout de Laravel Vapor, une plateforme serverless sur AWS.
  • Introduction des jobs queuable pour une meilleure gestion des tâches.

Laravel 7 (2020)

  • Améliorations des performances avec HTTP Client et Blade X Components.
  • Introduction du Routing Speed Improvement.

Laravel 8 (2020)

  • Arrivée de Laravel Jetstream pour une meilleure gestion de l’authentification.
  • Introduction des factories améliorées et de la Job Batching.

Laravel 9 (2022)

  • Passage officiel à PHP 8.
  • Optimisation des routes, meilleure gestion des Eloquent Accessors/Mutators.
  • Introduction de Scout Database Engine.

Laravel 10 (2023)

  • Suppression des fonctionnalités obsolètes pour un code plus propre.
  • Améliorations des performances et compatibilité avec PHP 8.1+.
  • Ajout du profilage des requêtes HTTP avec Laravel Pennant.

Laravel 11 (2024)

  • Introduction d’une architecture simplifiée, supprimant certains fichiers inutiles.
  • Encore plus d’optimisations des jobs, événements et notifications.

Conclusion

Laravel a su évoluer en intégrant des fonctionnalités modernes tout en restant simple d’utilisation. Aujourd’hui, il est utilisé pour des projets de toutes tailles, des applications SaaS aux API robustes. Son écosystème (Livewire, Filament, Jetstream, Nova…) en fait un choix incontournable pour les développeurs PHP.

Article précédentSass/Scss : comprendre l'imbricationArticle suivant II) Le futur d’Angular Material

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13