 C’est quoi Laravel ?  Installer Laravel 5 avec Composer  Structure des Fichiers  Créer une page d’authentification  Comment faire le Routing dans.

Slides:



Advertisements
Présentations similaires
 C'est une fenêtre par laquelle les informations d'une table peuvent être visualisées et changées.  C'est une table virtuelle: ◦ elle n'existe pas ◦
Advertisements

Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
SPIP Un logiciel libre pour la gestion d'un site web d'informations SPIP.
Gestion des PJ Service National d'Enregistrement Dossier Unique.
Utilisation des squelettes Association Rhizomes – 11 août 2006.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
SQL partie 5 1 LMD create – update – primary key secondary key.
Utilisation du logiciel EduStat © Construire une épreuve.
La Messagerie Électronique Production Yahya+wassim Classe 8b1.
Utilisation du logiciel EduStat©
Pourquoi est-il nécessaire de comprendre les projections et le géoréférencement? (->diverses sources à superposer pour croiser les informations) GEOREFERENCEMENT.
Framework EHop/Ecenvir
Comment corriger son code sans forcément appeler l’enseignant M2202
I- ANALYSE DU BESOIN / Plan
Exploitation de logiciels :
Rappels et présentation du réseau local
Module de gestion des tournées de livraison
Structure et Services « STS » Menu Structures : Divisions
Ensemble de services.
Construire des requêtes
Environnement du développement de BD ORACLE REPORTS 10g
ملخص Initiation à la sgbdr
PLAN DU MODULE (35 heures)
Université Stendhal - Grenoble
Gestion de version centralisée et décentralisée
Wifi sécurisé et Windows
Logiciel de gestion des adhérents
CADAL Layout de la page langue Accueil> Qu'est ce que Cadal ? Légal
AIDE A L’UTILISATION DU LOGICIEL LATISPRO
Collecte de données CAPI
Les Tests de performances
Installation et Configuration Internet Information Server (IIS 5)
show ip nat translations
Plugin POSH.
Suppression des stations surterre (Land mask)
Interaction avec une base de données
Dialogue Homme/Machine Terminal Magelis XBT- P
Sécurité - Configuration de -
Asynchronous Javascript And Xml
Comment créer un script de commande simple sans validation ?
Exemples d’utilisation
4. Les chapitres.
Outil de diagnostique et de performance pour les réseaux mesh Rajant
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Windows Server 2012 Objectifs
Un compteur de visiteurs pour la page d’accueil de notre site
Module 2 : Implémentation d'une structure de forêt et de domaine Active Directory.
Plus de 4000 langages....
La bourse à la cotraitance Tutoriel n°E8
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Comment personnaliser Microsoft SharePoint Site web
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Créer un diaporama avec Open Office Impress
Support de formation Administrateur Menu Paie
Ajouter un ou plusieurs postes à partir d’anciens paniers et modèles
Info Bases de données avancées
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Plan I.Définitions II.Objectifs III.Intérêt IV.Quoi tester ? V.Processus VI.Exemples VII.Conclusion VIII.Références.
FRAMEWORKS : XMLBEANS / STRIPES
Tableaux croisés dynamiques sous Excel et Tableau Software :
Utiliser reveal Studio
Tableau de bord d’un système de recommandation
YII Yes It Is !.
Implémentation de FTP Rappel sur FTP Relation entre un site Web et FTP
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Complétez ici votre “Nom d’utilisateur” et votre “Mot de passe” ou utilisez votre carte d’identité électroniquewachtwoord in.
Transcription de la présentation:

 C’est quoi Laravel ?  Installer Laravel 5 avec Composer  Structure des Fichiers  Créer une page d’authentification  Comment faire le Routing dans Laravel  Les Contrôleurs  La migration  Les modeles  Le Middleware

 Laravel est un framework PHP en MVC créer par Taylor Otwell en 2011  Il est open sources  Utilise de packages Symfony  Voir quelque statistiques

 Il faut tout d’abord installer le Composer  Créer un dossier qui va contenir le projet  Par exemple : c:\testlara  Puis ouvrir ce dossier avec invité de commande:  Puis lancer la commande:  Composer create-project laravel/laravel testlara –prefer- dist  Avec testlara le nom du projet  Pour lancer le projet on tape:  php artisan serve

 php artisan make:auth  php artisan migrate

 Créer la route dans le fichier routes.php  Route::get('/contact', function () { return view('contact'); });  Créer la page contact.blade.php

 php artisan make:controller contactController  Fichier routes.php

 On peut envoyer des données du contrôleur à la vue.  On peut écrire ce code en syntaxe blade

 On peut envoyer des paramètres dans l’URL  Dans contcatController.php:  Dans routes.php:

 On va créer un code à partir duquel on va générer la table mysql en utilisant la migration:  php artisan make:migration create_etudiant --create=etudiant  php artisan migrate  On peut annuler en tapant: php artisan migrate:rollback

 On va créer un modele Laravel: php artisan make:model Etudiant  On crée un contrôleur: php artisan make:controller EtudiantController

 Les middlewares sont des mécanismes pour filtrer les requêtes  Laravel inclus différents middlewares – Authentication, CSRF Protection  Ils sont trés utile pour authentifier les utilisateurs.  On peut les appliquer à un groupe de routes ou à une route en particulier.

 Pour l’ajout d’un enregistrement on doit ajouter après le form la méthode: {{csrf_field()}} pour sécuriser les données envoyées.  On doit aussi ajouter dans le fichier route :

 Pour supprimer un enregistrement on ajoute dans le contrôleur:  Et dans le fichier de route:  Dans le fichier view.blade.php:

 Pour modifier un enregistrement on ajoute dans le contrôleur:  Et dans le fichier de route:  Dans le fichier view.blade.php:  Dans le fichier modif.blade.php:

 Dans le répértoire views on crée un dossier layouts et dans layouts on crée un fichier app.blade.php:  Dans le fichier ajout.blade.php:

 On ajoute la validation dans le controleur:  Dans le fichier ajout.blade.php on doit afficher les messages d’erreur

 Et pour garder les anciennes valeurs dans le formulaire:

 Pour représenter la relation Foreing key dans Laravel,on utilise la syntaxe suivante: $table->foreign(‘presonne_id’)->references(‘id’)->on(‘personnes’);  On crée deux modèles:Carte et Personne  Personne: Public function personne(){ Public $table=«personnnes »; Return $this->hasOne(‘App\Carte’); }  Carte: Public function carte(){ Public $table=«cartes»; Return $this->belongsTo(‘App\Personne’); }

 On crée un controleur qui fait appel à ces modèles exemple test: Public function view(){ $personne1=new Personne(); $personne1->user_name= «ALI »; $persoonne1->save(); $carte=new Carte(); $carte->num_carte=« »; $carte->personne_id=$personne1->id; $carte->save(); $personne2=new Personne(); $personne2->user_name= «ALI »; $persoonne1->save(); }