L’une des choses les plus importantes lors du choix d’un tutoriel Laravel est de prêter attention à la version de Laravel. Donc notre cours on uiliserons la dernière versin de Laravel qui est la 8.
Vous devez connaître les règles de version de Laravel suivantes :
- Depuis la version 6, Laravel et ses paquets officiels suivent un versionnement sémantique (major.minor.patch), par exemple 8.* est une version majeure.
- Avant Laravel 6, le framework utilisait la convention paradigme.major.minor, par exemple 5.8.* est aussi une version majeure.
- Il y a une version majeure tous les six mois (en février et en août).
- Et il y a une version LTS (support à long terme) tous les deux ans.
- Pour les versions générales, les corrections de bogues sont fournies pendant 6 mois et les versions de sécurité sont fournies pendant 1 an.
- Pour les versions LTS, les corrections de bogues sont fournies pendant 2 ans et les versions de sécurité sont fournies pendant 3 ans.
- Les versions majeures suivantes de Laravel sont donc numérotées 5.5.* (LTS), 5.6., 5.7., 5.8., 6. (LTS), 7., 8..
- Il existe également des versions mineures et des correctifs, mais ils ne contiennent pas de modifications importantes.
- Comme il y a deux versions majeures par an, les tutoriels peuvent difficilement suivre. La plupart des tutoriels Laravel que vous trouverez à une date donnée seront en retard de 1 à 3 versions par rapport à la version actuelle. Ce n’est pas un gros problème, sauf si le framework subit une réécriture complète, ce qui s’est produit pour la dernière fois lors de la sortie de Laravel 4 en 2013.
Il se peut que vous trouviez des incohérences entre les différentes versions, mais elles sont généralement signalées par l’auteur ou par d’autres profs. Il est également conseillé de vérifier chaque changelog ( carnet de mise à jour ) de chaque nouvelle version pour voir ce qui a changé, car cela peut vous aider à savoir ce à quoi vous devez faire attention.
Cela peut être très utile en missions freelance ou lorsque vous travaillez en entreprise car vous ne travaillerez pas forcément sur la dernière. Le plus important est de maîtriser un framework. Il sera très facile de debugger ou de migrer vers tel ou tel version.