Laravel

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Laravel
Description de l'image LaravelLogo.png.
Description de l'image Laravel post-install screen.png.
Informations
Créateur Taylor Otwell
Développé par Équipe de développement Laravel
Première version
Dernière version 5.8.29 ()
Dépôt github.com/laravel/frameworkVoir et modifier les données sur Wikidata
Écrit en PHP
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
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.

Histoire[modifier | modifier le code]

Laravel a été créé par Taylor Otwell[1] en juin 2011[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].

Fonctionnalités[modifier | modifier le code]

La version 5.0 de Laravel nécessite au minimum PHP 5.4[5] 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 (février 2018) 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[modifier | modifier le code]

Les conférences sur Laravel sont appelées Laracon et sont principalement organisées par Laravel, Laravel News, et UserScape.[6]

Voici l'historique des Laracons :

Date Lieu
22-23 février 2013 Washington
30-31 août 2013 Amsterdam
15-16 mai 2014 New York
28-30 août 2014 Amsterdam
11-12 août 2015 Louisville
25-26 août 2015 Amsterdam
27-29 juillet 2016 Louisville
23-24 août 2016 Amsterdam
8 mars 2017 En ligne
25-26 juillet 2017 New York
28-30 août 2017 Amsterdam
30-31 août 2018 Amsterdam[7]
23 mai 2019 Madrid
24-25 juillet 2019 New York[8]
28-30 août 2019 Amsterdam

Notes et références[modifier | modifier le code]

  1. a b c d et e (en) Steve Jenkins, « Laravel: A modern PHP framework », sur webdesignermag.co.uk, (consulté le 10 avril 2013)
  2. (en) Premier dépôt dans le référentiel Laravel/laravel (site GitHub)
  3. https://github.com/search?l=PHP&q=stars%3A%3E1&s=stars&type=Repositories
  4. https://symfony.com/projects/laravel
  5. (en) Documentation Laravel 5, Installation
  6. (en) « Laracon Online 2019 », sur laracon.net (consulté le 12 février 2019) : « A joint production of Laravel, Laravel News, and UserScape. »
  7. https://laracon.eu/2018/
  8. « LARACON VII IS COMING », sur Laracon 2019 (consulté le 12 février 2019)

Liens externes[modifier | modifier le code]