| Créateur | Taylor Otwell |
|---|---|
| DĂ©veloppĂ© par | Ăquipe de dĂ©veloppement Laravel |
| PremiĂšre version | |
| DerniĂšre version | 12.3.0 () |
| DépÎt | github.com/laravel/framework |
| Assurance qualité | Intégration continue |
| Ăcrit en | PHP |
| SystĂšme d'exploitation | Multiplateforme (d) |
| Environnement | Multiplate-forme |
| Langues | Multilingue |
| Type | Framework |
| Licence | MIT |
| Site web | laravel.com |
Laravel est un framework web open-source écrit en PHP[1] 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[2], bagisto[3], Avored[4], S-Cart[5] ou Microweber[6]
Histoire
[modifier | modifier le code]Laravel a été créé par Taylor Otwell en [7].
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[1], et il est devenu en 2016 le projet PHP le mieux noté de GitHub[8].
Laravel reste pourtant basé sur son grand frÚre Symfony, pour au moins 30 % de ses lignes (utilisation de "Symfony component")[9].
Historique des versions
[modifier | modifier le code]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é[10],[11],[12].
| Légende : | Ancienne version | Ancienne version, toujours prise en charge | DerniÚre version stable | Version avancée | Version future planifiée |
|---|
| Version | Date de parution | Version PHP |
|---|---|---|
| 1.0 | Juin 2011 | |
| 2.0 | Septembre 2011 | |
| 3.0 | 22 février 2012 | |
| 3.1 | 27 mars 2012 | |
| 3.2 | 22 mai 2012 | |
| 4.0 | 28 mai 2013 | â„ 5.3.0 |
| 4.1 | 12 décembre 2013 | ℠5.3.0 |
| 4.2 | 1er juin 2014 | â„ 5.4.0 |
| 5.0 | 4 février 2015 | ℠5.4.0 |
| 5.1 LTS | 9 juin 2015 | â„ 5.5.9 |
| 5.2 | 21 décembre 2015 | ℠5.5.9 |
| 5.3 | 23 août 2016 | ℠5.6.4 |
| 5.4 | 24 janvier 2017 | â„ 5.6.4 |
| 5.5 LTS | 30 août 2017 | ℠7.0.0 |
| 5.6 | 7 février 2018 | ℠7.1.3 |
| 5.7 | 4 septembre 2018 | â„ 7.1.3 |
| 5.8 | 26 février 2019 | ℠7.1.3 |
| 6.0 LTS | 3 septembre 2019 | â„ 7.2.0 |
| 7.0 | 3 mars 2020[13] | â„ 7.2.5[14] |
| 8.0 | 8 septembre 2020[15] | â„ 7.3.0 |
| 8.82.0 | 1 février 2022[16] | ℠7.3.0 |
| 9.0 LTS | 8 février 2022 | ℠8.0.0 |
| 10.0 | 14 février 2023 | ℠8.1.0 |
| 11.0 | 12 mars 2024 | â„ 8.2.0 |
| 12.0 | 24 février 2025 | ℠8.2.0 |
Fonctionnalités
[modifier | modifier le code]L'installation de Laravel est basée sur le gestionnaire de paquets Composer[1]. 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[1].
L'équipe Laravel propose également un micro-framework plus léger, Lumen.
Conférences
[modifier | modifier le code]Les conférences sur Laravel sont appelées Laracon et sont principalement organisées par Laravel, Laravel News, et UserScape[17].
Voici l'historique des Laracons :
| Date | Lieu |
|---|---|
| 22- | Washington |
| 30- | Amsterdam |
| 15- | New York |
| 28- | Amsterdam |
| 11- | Louisville |
| 25- | Amsterdam |
| 27- | Louisville |
| 23- | Amsterdam |
| En ligne | |
| 25- | New York |
| 28- | Amsterdam |
| 30- | Amsterdam[18] |
| Madrid | |
| 24- | New York[19] |
| 28- | Amsterdam |
Notes et références
[modifier | modifier le code]- (en) Steve Jenkins, « Laravel: A modern PHP framework », sur webdesignermag.co.uk, (consulté le ).
- â (en-US) « E-Commerce Solutions », sur Aimeos (consultĂ© le )
- â (en) « Bagisto », sur Bagisto (consultĂ© le )
- â (en) « AvoRed an Open Source Laravel Shopping Cart » [archive du ], sur avored.com (consultĂ© le )
- â (en) « S-Cart: Free laravel ecommerce », sur s-cart.org (consultĂ© le )
- â (en-US) « Microweber - Website Builder and Laravel CMS », sur Microweber - Website Builder and Laravel CMS (consultĂ© le )
- â (en) Premier dĂ©pĂŽt dans le rĂ©fĂ©rentiel Laravel/laravel (site GitHub)
- â « Build software better, together », sur GitHub (consultĂ© le ).
- â (en) Symfony, « Laravel (Projects using Symfony) », sur symfony.com (consultĂ© le ).
- â « Laravel Documentation: Releases », Laravel (consultĂ© le ).
- â « Release Notes - Laravel », Laravel (consultĂ© le ).
- â « Github Repository Release Notes - Laravel », Laravel (consultĂ© le ).
- â « Laravel on Twitter », sur Twitter (consultĂ© le ).
- â (en) « Upgrade Guide », sur Internet Archive (consultĂ© le ).
- â « Release v8.0.0 · laravel/framework », sur GitHub (consultĂ© le ).
- â « Release v8.82.0 · laravel/framework », sur GitHub (consultĂ© le ).
- â (en) « Laracon Online 2019 », sur laracon.net (consultĂ© le ) : « A joint production of Laravel, Laravel News, and UserScape. ».
- â (en) « Laracon EU 2018 », sur Laracon EU 2018 (consultĂ© le ).
- â « LARACON VII IS COMING », sur Laracon 2019 (consultĂ© le ).
Liens externes
[modifier | modifier le code]- (en) Site officiel
