Laravel : Actu la version 6 est dans les back Qui s’est qui pourra freiner l’avancé fulgurante de ce framework PHP?

Laravel 6, la dernière version enfin dévoilé depuis fin Août, depuis ces dernières années Laravel a su gagner des parts de marché par rapport au géant du marché Symfony

Le framework se structure dans sa version 6 dans le support et versioning de ces releases qui depuis quelques temps s’enchainaient à une cadence infernale officiellement nous avons maintenant:

VersionReleaseBug Fixes UntilSecurity Fixes Until
5.5 (LTS)August 30th, 2017August 30th, 2019August 30th, 2020
5.6February 7th, 2018August 7th, 2018February 7th, 2019
5.7September 4th, 2018March 4th, 2019September 4th, 2019
5.8February 26th, 2019August 26th, 2019February 26th, 2020
6.0 (LTS)September 3rd, 2019September 3rd, 2021September 3rd, 2022

extrait de https://laravel.com

Laravel 6 maintenant respecte le semantic versionning.

https://semver.org/

pour rester compatible avec tous les autres packages open source

Mais la plus grosse nouveauté est sa compatibilité avec Laravel vapor https://vapor.laravel.com/ un des derniers nées de l’écosystème Laravel, maintenant les applications Laravel peuvent être serverless! et oui il fallait s’y attendre et c’est ce qu’il manquait à cette stack et à PHP en général, un déploiement on demand avec des ressources serverless pour une scalabilité no limit de votre application et cela c’est le top à des coûts réduits et contrôlés.

En gros c’est quoi Serverless? vous payez uniquement quand vous exécutez une fonction https://aws.amazon.com/fr/lambda/

  • Vous faites une requête http, une lambda fonction est appelé pour traiter votre requête et vous retourner une réponse
  • Vous téléchargez une image, une lambda fonction générè un Thumbnail de votre image
  • Vous envoyez un job dans une queue , une lambda fonction exécute ce job

Vous ne paierez qu’à l’exécution du code et rien d’autre

Le core de Laravel 6 permet d’intégrer de manière transparente cette fonctionnalité pour pouvoir utiliser les fonctionnalités AWS Lambda fonctions.

Au niveau Debug? Laravel 6 dispose d’un nouveau package Ignition pour permettre de débugger et diagnostiquer en profondeur et décrypter les erreurs sur les templates Blade ( équivalent des Twig sous Symfony) et bien d’autres erreurs communes du framework.

Il y a bien sûr d’autres évolutions mais celle ci sont les plus importantes! Comme on le voit Laravel veut scaler plus gros et plus vite sur des environnements complexes à fortes volumétries.

https://laravel.com