Laravel est un framework web open-source écrit en PHP. respectant le principe modèle-vue-contrôleur et entièrement développé en programmation orientée objet. Laravel est distribué sous licence MIT, avec ses sources hébergées sur GitHub. Les projets commerciaux et open source sont basés sur le code partagé, par exemple : Aimeos, bagisto, Avored, S-Cart ou Microweber
Histoire
Laravel a été créé par Taylor Otwell en Premier dépôt dans le référentiel Laravel/laravel (site GitHub).
Le référentiel Laravel/laravel présent sur le site GitHub contient le code source des premières versions de Laravel. À partir de la cinquième version, le framework est développé au sein du référentiel Laravel/framework.
En peu de temps, une communauté d'utilisateurs du framework s'est constituée, et il est devenu en 2016 le projet PHP le mieux noté de GitHub..
Laravel reste pourtant basé sur son grand frère Symfony, pour au moins 30 % de ses lignes (utilisation de "Symfony component")..
Historique des versions Les versions LTS sont supportées pendant 2 ans pour les corrections de bogues, 3 ans pour les patchs de sécurité. Les autres versions sont supportées pendant 6 mois pour les corrections de bogues, et 1 an pour les patchs de sécurité....
Version Date de parution Version PHP Juin 2011 Septembre 2011 22 février 2012 27 mars 2012 22 mai 2012 28 mai 2013 ≥ 5.3.0 12 décembre 2013 ≥ 5.3.0 1er juin 2014 ≥ 5.4.0 4 février 2015 ≥ 5.4.0 9 juin 2015 ≥ 5.5.9 21 décembre 2015 ≥ 5.5.9 23 août 2016 ≥ 5.6.4 24 janvier 2017 ≥ 5.6.4 30 août 2017 ≥ 7.0.0 7 février 2018 ≥ 7.1.3 4 septembre 2018 ≥ 7.1.3 26 février 2019 ≥ 7.1.3 3 septembre 2019 ≥ 7.2.0 3 mars 2020. ≥ 7.2.5. 8 septembre 2020. ≥ 7.3.0 8 février 2022 ≥ 8.0.0 14 février 2023 ≥ 8.1.0 12 mars 2024 ≥ 8.2.0 24 février 2025 ≥ 8.2.0 17 mars 2026≥ 8.3.0
Fonctionnalités
L'installation de Laravel est basée sur le gestionnaire de paquets Composer. Depuis la version 9.0 LTS, Laravel nécessite PHP 8 au minimum.
Laravel fournit des fonctionnalités en termes de routage de requête, de mapping objet-relationnel (un système baptisé Eloquent implémentant Active Record), d'authentification, de vue (avec Blade), de migration de base de données, de gestion des exceptions et de test unitaire.L'équipe Laravel a également proposé pendant un temps un micro-framework plus léger, Lumen. Il n'est aujourd'hui plus supporté et ne permet plus le démarrage de nouveaux projets.
Les performances de Laravel ayant été fortement améliorées au travers de Laravel Octane, il est aujourd'hui recommandé en lieu et place de Lumen.
Laracon Laracon est la conférence officielle de Laravel, centrée sur le framework et couvrant son développement, ses usages et des sujets généraux de développement logiciel. Laracon s'est tenu aux États-Unis, en Europe, en Inde, en Australie et en ligne. En règle générale, la conférence se tient chaque année aux États-Unis et en Europe. 2017 fut la première année où Laracon se déroula uniquement en ligne. 2018 fut la première année où Laracon eut lieu en Australie. Chaque année, les sponsors et organisateurs varient, mais Laravel, Laravel News et UserScape en sont généralement les principaux organisateurs.
Parallèlement aux Laracon officiels, d'autres conférences sont organisées sous le nom de Laravel Live. Il existe actuellement des éditions annuelles au Royaume-Uni, au Danemark, au Pakistan et en Inde. Bien que ces conférences ne soient pas officielles, elles ont reçu l'autorisation de Taylor Otwell d'utiliser le nom Laravel.
Voici l'historique des Laracons : DateLieu22-Washington30-Amsterdam15-New York28-Amsterdam11-Louisville25-Amsterdam27-Louisville23-AmsterdamEn ligne25-New York28-Amsterdam30-Amsterdam.Madrid24-New York.28-Amsterdam
Notes et références
Liens externes
Catégorie:Framework PHP Catégorie:Logiciel libre sous licence MIT Catégorie:Framework web