Table des matières
2021-08-17 - Laravel - Installation - Routes
2021-08-20 - Contrôleurs - Routes - Migrations
2021-08-25 - Population de table
2021-08-27 - Création du projet Blogue
2021-08-31 - Blogue - Suppression - Relations un à plusieurs - plusieurs à plusieurs
2021-09-01 - Affichage - Enregistrements dans la BD - Présentation TP3
2021-09-03 - Enregistrement catégories - Intro css et javascript
2021-09-07 - Autorisation - Validation - Gestion d'images
2021-09-08 - Librairie Intervention - Components - Message Flash
2021-09-10 - Update d'un article
2021-09-14 - Ajax avec fetch()
2021-09-15 - Outils pour le Debug - CPanel
2021-09-17 - Mise en ligne - CPanel
2021-08-17 - Laravel - Installation - Routes
00:00
Introduction
02:25
Architecture MVC
03:19
Utilisation de Laravel dans le monde !
05:19
Présentation de Laravel
09:12
Installation de Laravel
17:15
Problème d'installation (activer le fileinfo)
22:28
Présentation des fichiers et dossiers installés
23:48
Fichier de configuration .env
15:14
Suite présentation des dossiers
29:46
Serveur local, php artisan serve
33:18
Routes
47:24
Passer des paramètres dans l'url
57:01
Définir un nom pour une route
1:04:00
Grouper les routes (prefixe)
1:06:27
Comprendre les erreurs
1:08:42
Visualiser toutes les routes, php artisan route:list
1:10:24
Voir les options de php artisan
1:11:03
Exercice
2021-08-20 - Contrôleurs - Routes - Migrations
00:48
Rappel sur le nommage des routes
01:54
Présentation des contrôleurs
04:06
Création de contrôleurs
06:21
Modifier la route pour appeler un contôleur
09:38
Passer des paramètres dans l'url
15:25
Passer plusieurs argument dans l'url
19:02
CRUD
22:58
Créer un contrôleur ressource
28:47
Créer une route ressource
29:16
route:list
33:05
CRUD suite
33:40
Base de données / Migrations
40:15
Configuration de la bd dans le fichier .env
41:08
Migrations
2021-08-25 - Population de table
02:13
Population (seed)
04:30
Retour sur les migrations - ajout de colonnes à une table existante
08:05
Remplir une table
22:28
Librairie Faker
29:00
Création d'un modèle
2021-08-27 - Création du projet Blogue
01:23
Authentification
02:44
Création d'un nouveau projet Laravel
07:12
Installation Breeze pour l'authentification
19:42
Route de Breeze - Middleware Auth
16:43
Migration table Articles
30:42
Création du modèle
33:10
Création d'une Factory
42:50
Création du contrôleur ressource
45:10
Création d'un route
48:20
Configuration de la page d'accueil - index()
49:22
Rechercher les articles de la base de données
54:35
Afficher les articles dans la vue
58:19
Boucle ForEach
1:00
:48 Limiter l'affichage du texte Str::limit
1:03
:30 Mise en place de la pagination
1:07
:00 Afficher un article - Création de lien / route - show()
2021-08-31 - Blogue - Suppression - Relations un à plusieurs - plusieurs à plusieurs
02:00
Ajout bouton supprimer pour chaque article
06:10
Route pour suppression - destroy
07:51
Ajout de la méthode destroy() dans le contrôleur
12:15
Ajout de la méthode DELETE pour le formulaire
13:50
Ajout de la sécurité contre les failles CSRF
16:56
Utilisation de @include pour inclure des parties de code réutilisable
22:12
Ajout de commentaires
22:30
Relation un à plusieurs
34:25
Création d'un modèle + migration
37:27
Création de la clé étrangère
46:56
Analyse de la table dans phpMyAdmin
54:27
Pause !
55:30
Création Factory pour les commentaires
58:37
Configuration des modèles pour la relation un à plusieurs
1:02:24
Tentative pour afficher les commentaires… échec… voir la vidéo suivante !
1:08:10
Relation plusieurs à plusieurs
2021-09-01 - Affichage - Enregistrements dans la BD - Présentation TP3
01:10
Affichage des commentaires (relation un à plusieurs)
08:44
Formatage des dates avec Carbon
12:40
Relation plusieurs à plusieurs (Articles - Catégories)
24:03
Configuration des clés (post
id et category
id)
27:33
Configuration des modèles pour la relation
29:26
Affichage des catégories
38:17
Enregistrement dans la base de données d'un nouvel article
56:33
Enregistrement de commentaires (relation plusieurs à plusieurs)
1:15:03
Présentation du TP3
2021-09-03 - Enregistrement catégories - Intro css et javascript
01:48
Enregistrement des catégories - Relation plusieurs à plusieurs
02:20
Ajout formulaire pour les catégories
04:01
Ajout du contrôleur pour les catégories
12:00
Ajout d'un sélecteur pour ajouter les catégories à un article
22:10
Utilisation de pluck()
27:00
Envoi des catégories dans le contrôleur pour les enregistrer
30:00
Enregistrement des catégories (relation plusieurs à plusieurs)
35:20
Css et Javascript - Webpack
2021-09-07 - Autorisation - Validation - Gestion d'images
00:38
Système d'autorisation
01:42
Autorisation dans les contrôleurs
07:27
Autorisation dans les templates Blade
10:59
Autorisation dans les routes
12:45
Validation d'un formulaire
26:44
Traduction
31:48
Téléversement d'images
40:29
Redimensionnement d'image avec Intervention
41:25
Ajouter bouton parcourir dans un formulaire
44:25
Enregistrement de l'image dans le dossier public/images
57:05
Affichage de l'image dans une page
1:00:53
Enregistrement de l'image redimensionnée dans public/thumbs
2021-09-08 - Librairie Intervention - Components - Message Flash
00:00
Librairie Intervention pour redimensionner les images
05:36
Retour sur l'enregistrement des images
10:18
Component dans les templates Blade
51:49
Message Flash - Session
2021-09-10 - Update d'un article
00:00
Projet sur Gitlab - Présentation de Gitdoc
02:25
Retour sur les components
05:45
Ajout bouton pour éditer un article
08:08
Création de route pour l'édition
09:00
Ajustement du contrôleur pour éditer un article
11:50
Création du formulaire pour l'édition
28:30
Enregistrement des modifications (update)
33:39
Traitement de l'image
2021-09-14 - Ajax avec fetch()
00:00
Présentation
04:37
Ajouter du Javascript à Laravel
06:30
Ajustement du bouton “supprimer” pour détecter le clic
07:07
Ajout d'événements Javascript pour détecter les clics
25:10
Récupérer l'url du formulaire
29:46
Création de la requête avec fetch()
51:23
Ajustement de la méthode Destroy() dans le contrôleur
55:55
Mise à jour de la page html pour faire disparaître un article supprimé
1:04:25
Conseils pour le TP et
API
météo
2021-09-15 - Outils pour le Debug - CPanel
00:00
Présentation
04:15
Debug Bar
16:00
Telescope
36:09
Discution sur la mise en ligne et présentation CPanel
2021-09-17 - Mise en ligne - CPanel
00:00
Présentation
00:38
Gestionnaire de fichiers
01:39
Configuration SSH
08:45
git clone pour installer le projet
10:17
Configuration de la commande php
18:05
Configuration d'un sous-domaine
21:48
Configuration de la version de php
26:53
Configuration de la base de données
32:20
Configuration de Laravel
48:50
Question sur les migrations