Laravel est un framework PHP Open Source (je devrais plutôt dire un cadre d'application PHP à code source ouvert) qui utilise le patron de conception MVC.
Il a été créé par Taylor Otwel en 2011.
Laravel a rapidement été adopté par une communauté de développeurs qui grandit de jour en jour. Il a été classé « Most Popular Framework of 2015 » par SitePoint1 et il est devenu en 2016 le projet PHP le mieux noté de GitHub2.
Dans son sondage, SitePoint effectue plusieurs classements : selon le pays, selon l'âge, selon le type d'utilisation, etc. Laravel est le plus populaire dans la grande majorité des pays pour lesquels des programmeurs ont participé au sondage, incluant le Canada. Cette popularité vaut autant pour les projets personnels que pour le travail. Et quand on regarde les groupes d'âge, Laravel l'emporte haut la main dans toutes les catégories sauf pour les gens de moins de 18 ans où il arrive deuxième (et où il y avait très peu de répondants dans cette catégorie d'âge).
Ce qu'il y a de particulier avec Laravel, c'est qu'il regroupe les meilleures pratiques de développement. Plus vous développerez avec Laravel, plus vous aimerez ce qu'il vous propose.
Il existe de nombreux sites Web codés en Laravel à travers le monde. Voici quelques exemples :
Il est possible de trouver les sites qui utilisent une technologie à l'aide de BuiltWith : https://builtwith.com/.
Si vous voulez vérifier si un site utilise Laravel :
Les concepteurs de Laravel ont apporté un soin particulier à ce qu'ils vous présentent. À titre d'exemple, dans l'API de Laravel, le code contient de nombreux commentaires. Lorsque plus d'une ligne est requise, on retrouve toujours 3 caractères de différence entre chacune des lignes.
Ex :
// First we will setup the default properties. We keep track of the DB
// name we are connected to since it is needed when some reflective
// type commands are run such as checking whether a table exists.
$this->database = $database;
Bien que ceci n'ait pas d'effet sur la qualité des applications que vous développerez, ceci démontre un soucis du détail hors du commun.
Lorsque la communauté qui utilise un framework est active, ceci signifie que le framework est appelé à évoluer et que les ressources pour faciliter votre développement seront plus nombreuses.
Vous trouverez de nombreux sites Web, livres et forums pour vous aider à vous approprier Laravel et vous donner un coup de pouce lorsque vous vous retrouvez bloqué par une problématique particulière.
À titre d'exemple, voici quelques ressources utiles :
Attention : puisque Laravel est un produit jeune, il y a de nombreux changements d'une version à l'autre. Aussi, lorsque vous consultez de la documentation, assurez-vous qu'elle corresponde à votre version de Laravel.
1. « The Best PHP Framework for 2015: SitePoint Survey Results ». SitePoint. https://www.sitepoint.com/best-php-framework-2015-sitepoint-survey-results/
2. « Laravel ». Wikipédia. https://fr.wikipedia.org/wiki/Laravel
« Laravel ». Laravel. https://laravel.com/
« Laravel: The Story Behind The Name ». Jason Lewis. http://jasonlewis.me/article/laravel-the-story-behind-the-name
« Découvrez le framework PHP Laravel ». Open Classrooms. https://openclassrooms.com/courses/decouvrez-le-framework-php-laravel-1
« Top 13 Places to Visit for Laravel Tutorials, Resources & News ». Code Condo. http://codecondo.com/laravel-news-resources-tutorials/
« Popular Laravel Resources ». Dev Leaks. http://devleaks.com/tag/laravel
▼Publicité