Aperçu de Laravel
Déployez des applications populaires sur nos serveurs cloud haute performance en un seul clic.
Laravel est un framework web gratuit et open-source conçu pour le développement selon le modèle architectural MVC.

Principales fonctionnalités de Laravel :
- Packages – permettent de créer et d'intégrer des modules Composer dans une application Laravel. De nombreuses fonctionnalités supplémentaires sont déjà disponibles sous forme de tels modules.
- Eloquent ORM – implémentation PHP du patron de conception ActiveRecord. Permet de définir strictement les relations entre les objets de la base de données. Le générateur de requêtes Fluent, standard dans Laravel, est pris en charge par le cœur d'Eloquent.
- Logique applicative – la partie de l'application en cours de développement, déclarée soit via des contrôleurs, soit via des routes (fonctions de fermeture). La syntaxe des déclarations est similaire à celle utilisée dans le framework Sinatra.
- Le routage inversé lie les liens générés par l'application aux routes, ce qui permet de modifier ces dernières avec mise à jour automatique des liens associés. Lorsque vous créez des liens à l'aide de routes nommées, Laravel génère automatiquement les URLs finales.
- Contrôleurs REST – une couche supplémentaire pour séparer la logique de traitement des requêtes HTTP GET et POST.
- Chargement automatique des classes – mécanisme de chargement automatique des classes PHP sans avoir à inclure leurs fichiers de définition via include. Le chargement à la demande évite le chargement de composants inutiles ; seuls ceux réellement utilisés sont chargés.
- View composers – blocs de code exécutés lors de la génération d'une vue.
- Inversion of Control – permet d'obtenir des instances d'objets par contrôle inversé. Peut également être utilisé pour créer et récupérer des objets singleton.
- Migrations – système de contrôle de version pour les bases de données. Permet de lier les modifications du code applicatif aux changements à apporter à la structure de la base de données, ce qui simplifie le déploiement et la mise à jour de l'application.
- Tests unitaires – jouent un rôle très important dans Laravel, qui contient lui-même un grand nombre de tests pour prévenir les régressions (erreurs dues aux mises à jour du code ou à la correction d'autres bugs).
- Pagination – simplifie la génération des pages en remplaçant les différentes approches par un mécanisme unique intégré à Laravel.
La sélection d'OCA Laravel installe la pile suivante : nginx+php-fpm 7.2 + mariadb mysql Paramètres MySQL :
host: localhost
user: user
pass: root vps password
Laravel est connecté à MySQL et accessible à l'adresse http://<IP-VPS>.