Vous êtes sur la page 1sur 13

Houdadine Abdou

Groupe : M1 RTPR G15 faite le 22-08-2021 à Dakar

Travail à rendre

Création du projet dans laravel


- Etape 1 : dans menu =>créer un site web rapidement=> laravel

- Etape 2 : créer le nom du projet et lui créera automatiquement une base de donne
qui portera le même nom que le projet
N.B: nous pouvons utiliser une autre base donne pour cela il suffit d’aller dans le
fichier .env pour renseigner le nom de la base, L’IP de la base, un utilisateur et son
mot de passe pour se connecter
exemple

- Etape 3 démarrage du projet

- Etape 4 créations des routes


- Etape 5 créations des pages

Page accueil

Page login
Les autres pages

1- Créer toute les migrations

Php artisan make:migration Medecin

Php artisan make:migration Dossier


Php artisan make:migration Patient

Php artisan make:migration Consultation

Dans database => migration, nous verrons que les migrations sont créées
Exemple d’un contenu de fichier migration :

Nous allons lancer les migrations par la commande


Php artisan migrate
Resultat au niveau de la base de donnée
2- Créer tous les modèles

Php artisan make:model Medecin

Php artisan make:model Dossier

Php artisan make:model Patient

Php artisan make:model Consultation

Dans app=> models, nous verrons que les modèles sont créés

3- Créer tous les contrôleurs avec ressources

Php artisan make :controller Medecin

Php artisan make :controller Dossier


Php artisan make :controller Patient

Php artisan make :controller Consultation

Dans app=>http=> cotrollers, nous verrons que les modèles sont créés

NB : Php artisan make :model Medecin –mc

4- Déjà répondu précédemment


5- Donner la syntaxe pour annuler les migrations
php artisan migrate :rollback

6- Faites le schéma de l’architecture MVC puis donne le rôle de chaque élément


 Le modèle : est chargée de gérer les données
 La vue : est chargée de la mise en forme pour l’utilisateur
 Le contrôleur : est chargé de gérer l’ensemble

7- Quel est le rôle du fichier .env

Les fichiers .env contient les mots de passe de vos services ainsi que toutes les
données sensibles de votre application (mot de passe de base de données, adresse de la
base de données…).

8- Dans quel fichier se trouve les routes ? donner un exemple de route :


Les routes se trouve dans le fichier web.php
- Donner un exemple de route
Route::get('/rdv', function () {

return view('rdv');

});

9- Un framework : est un ensemble d'outils et de composants logiciels organisés


conformément à un plan d'architecture et des patterns, l'ensemble formant ou
promouvant un « squelette » de programme, un canevas. Il est souvent fourni sous la
forme d'une bibliothèque logicielle et accompagné du plan de l'architecture cible
du framework
- Laravel
- Symfony
- Drupal 8
10- Composer : est un logiciel gestionnaire de dépendances libre écrit en PHP. Il permet à
ses utilisateurs de déclarer et d'installer les bibliothèques dont le projet principal a besoin
- Public
- Ressources
- Routes
- Storage

Exercice 2

Réaliser une classe produite caractérisé par son numéro, son libelle, son prix et quantite_stock
On prévoira les méthodes ci-dessous :

- Un constructeur
- Une méthode affiche
- Trois guetteurs et trois setters
- achat()
- vendre ()

Puis on réalisera le test en créant trois produits puis on les affiche


- Résultat du test
QCM Question 1

Quelle est l’affirmation fausse parmi les réponses ci-dessous ?

1- Le dossier “public” contient tout ce qui doit être accessible à l’utilisateur au niveau du
site.
2- Le dossier “vendor” contient le Framework ainsi que toutes ses dépendances.
3- Le dossier “App” contient les fichiers spécifiques qui constituent l’application, c’est le
principal dossier dans lequel on intervient.
4- Le dossier “bootstrap” contient les fichiers de configuration du site

Question 2
Comment est appelée l’interface de ligne de commande fournie par Laravel qui donne un
certain nombre de commandes utiles ?

 Horizon
 Dusk
 Artisan
 Kernel

Question 3

On veut créer une migration pour une table nommée recettes. Une seule syntaxe est correcte
dans les réponses suivantes, laquelle ?

 php artisan migrate:create_recettes_table


 php artisan make:migration create_recettes
 php artisan make:migration create_recettes_table
 php artisan migration create_recettes_table

Vous aimerez peut-être aussi