21 février 2023   |   De Jérôme Borg   |    Laravel

Laravel : un framework qui rend heureux (Best Momo)

Laravel : un framework qui rend heureux (Best Momo)

<p>Laravel a été développé et créé par Taylor Otwell dans le but de fournir un excellent substitut à l'ancien framework PHP nommé CodeIgniter. Et c'était parce que CodeIgniter n'offrait pas des fonctionnalités aussi intéressantes, que la prise en charge de l'authentification client intégrée et des autorisations utilisateurs. En juin 2011, Laravel a publié sa première version bêta, et plus tard dans le même mois, Laravel 1 est sorti. Outre l'authentification, Laravel dispose également d'un support intégré pour la localisation, les vues, le traitement des sessions, l'acheminement de la demande vers le contrôleur spécifique et d'autres fonctionnalités étonnantes.<p>Laravel est un framework Web basé sur PHP pour créer des applications Web haut de gamme en utilisant des syntaxes significatives et gracieuses. Il est livré avec une collection d'outils robustes et fournit une architecture d'application. De plus, il inclut diverses caractéristiques de technologies telles que ASP.NET MVC, CodeIgniter, Ruby on Rails et bien d'autres. </p><p>Ce framework est un framework open-source et suit le modèle architectural model-view-controller (MVC). Il facilite les développeurs en leur faisant gagner un temps considérable et aide à réduire la réflexion et la planification pour développer l'ensemble du site Web à partir de zéro. Parallèlement à cela, la sécurité de l'application est également prise en charge par Laravel. Ainsi, toutes ses fonctionnalités peuvent augmenter la vitesse de développement Web. Si vous êtes familiarisé avec les scripts PHP et les bases de PHP, Laravel peut préparer votre travail plus efficacement.</p><p>La version actuelle de Laravel est la 11. <small>(Mise à jour le 15 mars 2024)</small><br>Le référentiel github est public et consultable <a href="https://github.com/laravel/framework" target="_blank" rel="noopener">à partir de ce lien</a><br><br></p><p>Une liste non exhaustive des fonctionnalités essentielles par Laravel sont :</p><ul> <li>Routage et contrôleurs.</li> <li>Gestion de la configuration.</li> <li>Testabilité.</li> <li>Authentification et autorisation des utilisateurs.</li> <li>Modularité.</li> <li>Fonctionnalités ELOQUENT ORM (Object Relational Mapper).</li> <li>Fournit un moteur de template BLADE.</li> <li>Facilités de messagerie électronique.</li> </ul><p>Laravel possède un énorme écosystème et met à disposition des utilisateurs de nombreux packages</p><ul> <li>Breeze : starter kit</li> <li>Cashier : pour les paiements</li> <li>Dusk : test dans le navigateur</li> <li>Echo : écouteur javascript</li> <li>Envoyer : outil de déploiement</li> <li>Horizon : Moniteur de file d'attente</li> <li>Jetstream : starter kit</li> <li>Nova : module d'administration</li> <li>Sail : outil pour dockert</li> <li>Sanctum : Outil d'authentification pour Api et applications mobiles</li> <li>Scout : outil pour la recherche full text</li> <li>Socialite : outil de connexion via les réseaux sociaux</li> <li>Telescope : outil de débuggage</li> </ul><p>Laravel fournit également un environnement de travail multi plateforme : Homestead et un pour MacOS : Valet</p><p>Enfin, il existe une très grande communauté de développeurs Laravel :</p><ul> <li><a href="https://laracasts.com/" target="_blank" rel="noopener">Laracast</a></li> <li><a href="https://laravel-news.com/" target="_blank" rel="noopener">Laravel news</a></li> <li><a href="https://laracon.net/" target="_blank" rel="noopener">Laracon</a></li> <li><a href="https://laracon.eu/winter-2022/" target="_blank" rel="noopener">Laracon Eu</a></li> <li><a href="https://larajobs.com/" target="_blank" rel="noopener">Jobs</a></li> <li><a href="https://laracasts.com/discuss" target="_blank" rel="noopener">Forum</a></li> </ul><p> </p></p>
De Jérôme Borg
Le 21 février 2023
Temps de lecture : 2 min
Jérôme Borg
Jérôme Borg

Développeur fullstack laravel/VueJs, formateur

Tous les articles de cet auteur
Articles recommandés
Installer Laravel 10
Installer Laravel 10
Jérôme Borg De Jérôme Borg | 22 février 2023 | Lu : 5min