meta data for this page
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
-
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
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 (postid et categoryid)
- 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
2021-09-10 - Update d'un article
- 00:00 Projet sur Gitlab - Présentation de Gitdoc
- 02:25 Retour sur les components
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
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