Académique Documents
Professionnel Documents
Culture Documents
By Marie-Adelphe AGUESSY
Pourquoi Laravel?
ORM Eloquent
Manipulation des bases de données simplifiée
02 Installation de composer
Composer est un gestionnaire de dépendances pour PHP, largement utilisé dans le
développement web. Il permet aux développeurs de PHP de déclarer les bibliothèques
dont leur projet dépend et de les installer automatiquement. Composer facilite
également la gestion des versions des bibliothèques et assure la compatibilité entre
elles. https://getcomposer.org/download/
Ouvrez un terminal et positionnez vous sur le répertoire où Si vous avez récupéré le projet sur git, pour installer les
vous voulez créer le projet. dépendances, vous devez juste vous positionner sur le
Tapez ensuite la commande qui suit répertoire de votre projet et taper la commande:
« composer create-project laravel/laravel nom_du_projet » composer install
Initialisation
Dans le répertoire de votre projet, vous trouverez un fichier du nom de ".env". S'il n'est pas là,
autorisez l'affichage des fichiers cachés.Si le fichier est trouvé, il faut le configurer. Nous vous
montrerons comment faire...Si le fichier ".env" n'est pas trouvé, vous aurez certainement un
fichier ".env.example«
Structuration du projet
Dans votre répertoire, vous aurez remarqué que plusieurs dossiers sont apparus
allons beaucoup les utiliser.Pour lancer des "instructions" laravel, nous allons utiliser
Les routes permettent de diriger les requêtes HTTP vers les actions appropriées dans l'application Laravel.
Dans le dossier route vous entrez dans le fichier web.php et vous definisez la route vers votre view
EX:
Route::get(‘url’, [nomControler::class,’index(nomfunction)’]);
CONTROLEURS
Les contrôleurs traitent les requêtes reçues par l'application et retournent les vues ou les résultats appropriés.
Pour créer le contrôleur il suffit de taper la commande : php artisan make:controller nomControler
Dans la classe de votre controler vous ecrivez vos view....
Ex: public function index()
{
return view('layout.commerce');
}
REQUÊTE HTTP
REQUÊTE GET REQUÊTE POST
Récupère des données spécifiées dans une URL, avec Envoie des données pour être traitées à une ressource
cache et historique du navigateur. spécifiée.
Route::get('/users', 'UserController@index'); Route::post('/users', 'UserController@store');
1 Minification
La compilation des assets comprend la minification des fichiers CSS et JavaScript
pour améliorer les performances.
2 Versioning
Le versioning des assets permet de gérer et de mettre à jour les fichiers statiques de
manière efficace.
3 Compilation automatique
Laravel propose des outils de compilation automatique pour simplifier le processus
de gestion des assets.
Connexion à la base de données
Configuration
Configurer les paramètres de connexion à la base de données dans Laravel est rapide et sécurisé.
Vous pouvez utiliser une BD SQLite en modifiant votre fichier.env
DB_CONNECTION=sqlite
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Eloquent est le ORM (Object-Relational Mapping) inclus dans le framework Laravel, qui facilite
ORM Eloquent l'interaction avec la base de données en utilisant des modèles PHP pour représenter et manipuler
les données.
Les migrations Laravel permettent de gérer les modifications de la structure de la base de données de
Migrations manière incrémentielle.
php artisan migrate
Utilisation de HTML et CSS
Intégration HTML
Préprocesseurs CSS
Laravel facilite l'intégration d'éléments
Laravel permet l'utilisation de
HTML dans le code PHP de manière
préprocesseurs CSS tels que SASS et LESS
fluide.
pour une gestion efficace des styles.
Thèmes personnalisés
La conception de thèmes personnalisés est simplifiée grâ ce à l'association de HTML et de
CSS dans Laravel.
Ressources supplémentaires
3 Évolutivité
Laravel est évolutif, ce qui en fait un choix robuste pour les projets de différentes envergures
et complexités.