Laravel est un framework PHP open source, robuste et simple à apprendre. Sous une forme plus simple, il s'agit d'un framework de développement d'applications Web open source écrit en PHP. Il suit un modèle de conception modèle-vue-contrôleur. Taylor Otwell a créé Laravel et publié sous licence MIT. Laravel réutilise les éléments existants de divers frameworks qui aident à créer une application Web. Laravel propose une riche collection de fonctionnalités qui consolide les principales caractéristiques des frameworks PHP comme Code Igniter, Yii et différents langages de programmation comme Ruby on Rails. Laravel dispose d'un ensemble dynamique de fonctionnalités qui accéléreront le rythme du développement Web. Laravel est le développement Web élu le plus réussi parmi les autres frameworks MVC basés sur PHP en raison de son intégrité, de son exécution, de son évolutivité et de ses fonctionnalités.
Pourquoi choisir Laravel ?
. Aide aux exercices de développement Web professionnels et avancés. . Favorise le développement rapide et fiable d'applications Web. Rend le développement, le déploiement et la maintenance flexibles et agréables. . Syntaxe inhérente. . Un ensemble élégant de fonctionnalités intégrées pratiques et avancées. . Laravel est le framework MVC basé sur PHP le plus prometteur. . Assez bien documenté et a la grande communauté de membres actifs. . Et la chose la plus souhaitable et la plus prometteuse est qu'elle est facile à apprendre et à comprendre.
Avantages de Laravel
Bibliothèques intégrées.
CLI intégrée.
Moteur de modèle intégré.
Modulaire.
Système de migration.
Erreur et gestion des exceptions.
Développement piloté par les tests (TDD).
Sécurité.
Suit l'architecture MVC.
ORM intégré (mapping objet-relationnel).
Compositeur
Composer
Composer est un outil qui intègre toutes les bibliothèques. Il permet à un utilisateur de générer un projet concernant le framework spécifié (par exemple, ceux adoptés dans l'installation de Laravel). Les bibliothèques tierces peuvent être installées efficacement à l'aide de composer. Le tutoriel Laravel pour les débutants vous guide pas à pas avec toutes les provinces qui sont notées dans un fichier composer.json placé dans le dossier source.
Artisan
L'interface de ligne de commande utilisée dans Laravel s'appelle Artisan. Il comprend un ensemble de commandes qui facilitent le développement d'une application Web. Ces commandes sont consolidées à partir du framework Symphony, apparaissant dans les caractéristiques des modules complémentaires dans Laravel 5.1 (dernière version de Laravel).
Les avantages de Laravel
Built-in Libraries.
Built-in CLI.
Built-in Template engine.
Modular.
Migration System.
Error plus Exception Handling.
Test Driven Development (TDD).
Security.
Follows MVC Architecture.
Built-in ORM (object-relational mapping).
Caracteristiques de Laravel
Class Auto loading
IOC container
Migration
Query builder
Artisan console
Database Seeding
Unit-Testing
Application Logic
Automatic Pagination
Form Pagination
Restful Controllers
Reverse Routing
The Eloquent ORM
View Composers
Form request
Bundles