Laravel
![Description de l'image Laravel.svg.](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Laravel.svg/langfr-120px-Laravel.svg.png)
![Description de l'image Laravel post-install screen.png.](http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Laravel_post-install_screen.png/220px-Laravel_post-install_screen.png)
Créateur | Taylor Otwell |
---|---|
Développé par | Équipe de développement Laravel |
Première version | |
Dernière version | 11.0 () |
Dépôt | github.com/laravel/laravel![]() |
Assurance qualité | Intégration continue![]() |
Écrit en | PHP![]() |
Système d'exploitation | Multiplateforme![]() |
Environnement | Multiplate-forme |
Langues | Multilingue |
Type | Framework |
Licence | MIT |
Site web | laravel.com |
modifier - modifier le code - voir Wikidata (aide)
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.
Histoire
Laravel a été créé par Taylor Otwell en [2].
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[3].
Laravel reste pourtant basé sur son grand frère Symfony, pour au moins 30 % de ses lignes (utilisation de "Symfony component")[4].
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é[5],[6],[7].
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 |
---|---|---|
Ancienne version, plus prise en charge : 1.0 | Juin 2011 | |
Ancienne version, plus prise en charge : 2.0 | Septembre 2011 | |
Ancienne version, plus prise en charge : 3.0 | 22 février 2012 | |
Ancienne version, plus prise en charge : 3.1 | 27 mars 2012 | |
Ancienne version, plus prise en charge : 3.2 | 22 mai 2012 | |
Ancienne version, plus prise en charge : 4.0 | 28 mai 2013 | ≥ 5.3.0 |
Ancienne version, plus prise en charge : 4.1 | 12 décembre 2013 | ≥ 5.3.0 |
Ancienne version, plus prise en charge : 4.2 | 1er juin 2014 | ≥ 5.4.0 |
Ancienne version, plus prise en charge : 5.0 | 4 février 2015 | ≥ 5.4.0 |
Ancienne version, plus prise en charge : 5.1 LTS | 9 juin 2015 | ≥ 5.5.9 |
Ancienne version, plus prise en charge : 5.2 | 21 décembre 2015 | ≥ 5.5.9 |
Ancienne version, plus prise en charge : 5.3 | 23 août 2016 | ≥ 5.6.4 |
Ancienne version, plus prise en charge : 5.4 | 24 janvier 2017 | ≥ 5.6.4 |
Ancienne version, plus prise en charge : 5.5 LTS | 30 août 2017 | ≥ 7.0.0 |
Ancienne version, plus prise en charge : 5.6 | 7 février 2018 | ≥ 7.1.3 |
Ancienne version, plus prise en charge : 5.7 | 4 septembre 2018 | ≥ 7.1.3 |
Ancienne version, plus prise en charge : 5.8 | 26 février 2019 | ≥ 7.1.3 |
Ancienne version, plus prise en charge : 6.0 LTS | 3 septembre 2019 | ≥ 7.2.0 |
Ancienne version, plus prise en charge : 7.0 | 3 mars 2020[8] | ≥ 7.2.5[9] |
Ancienne version, plus prise en charge : 8.0 | 8 septembre 2020[10] | ≥ 7.3.0 |
Ancienne version, plus prise en charge : 8.82.0 | 1 février 2022[11] | ≥ 7.3.0 |
Ancienne version, plus prise en charge : 9.0 LTS | 8 février 2022 | ≥ 8.0.0 |
Dernière version stable: 10.0 | 14 février 2023 | ≥ 8.1.0 |
Dernière version stable: 11.0 | 12 mars 2024 | ≥ 8.2.0 |
Fonctionnalités
La version 5.0 de Laravel nécessite au minimum PHP 5.4[12] et son installation est basée sur le gestionnaire de paquets Composer[1]. Depuis la version 5.3, Laravel nécessite PHP 5.6 au minimum. La version 5.6 () nécessite quant à elle PHP 7.1.3 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
Les conférences sur Laravel sont appelées Laracon et sont principalement organisées par Laravel, Laravel News, et UserScape[13].
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[14] |
Madrid | |
24- | New York[15] |
28- | Amsterdam |
Notes et références
- ↑ a b c et d (en) Steve Jenkins, « Laravel: A modern PHP framework », sur webdesignermag.co.uk, (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) Documentation Laravel 5, Installation
- ↑ (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
- (en) Site officiel
v · m | |||||
---|---|---|---|---|---|
Python |
| ||||
PHP |
| ||||
Ruby |
| ||||
Perl |
| ||||
Smalltalk | Seaside | ||||
JavaScript |
| ||||
CSS |
| ||||
Java | |||||
.NET |
v · m | ||
---|---|---|
Personnalités | ![]() | |
Ressources |
| |
Implémentations |
| |
Frameworks web |
| |
Test | ||
Mapping objet-relationnel |
| |
Environnement de développement | ||
Toolkit |
Portail des logiciels libres