Dans cette formation de plus de 4 heures, vous allez apprendre à créer un site Web e-commerce avec le framework PHP Laravel 5 et le service de paiement sécurisé Stripe.
Cet exercice pratique n'aborde pas les bases de Laravel.
Si vous souhaitez vous former à ce framework et créer votre premier site complet, j'ai réalisé une formation complète à ce sujet, qui vous permettra ensuite de comprendre celle-ci.
Cette formation a pour objectif de vous apprendre à créer un site Web e-commerce complet en se basant sur des technologies récentes et en nous focalisant sur les fonctions indispensables à un site e-commerce :
- Gestion d'une boutique (espace administrateur pour ajouter, modifier et supprimer des articles)
- Panier d'achat
- Paiement sécurisé par carte bancaire
- Accès aux commandes
Vous pouvez avoir une vision globale du projet en visionnant la vidéo d'introduction ou en parcourant la galerie d'images plus bas sur cette page.
Cette formation couvrira l'ensemble des aspects techniques de Laravel avec :
- La création de middlewares pour gérer l'accès aux espaces réservés aux administrateurs ou encore aux membres ayant un panier non-vide
- La création d'une politique pour que les membres ne puissent visionner que leurs propres commandes
- La manipulation des variables de session avec Laravel pour gérer le panier d'achat
- La création de requêtes personnalisées pour gérer la validation de nos formulaires
- Les routes, les contrôleurs, Blade, les modèles ...
A la fin de cette formation, vous saurez créer un site e-commerce avec Laravel que vous pourrez ensuite faire évoluer selon vos envies et vos besoins.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.
Les fichiers de travail sont fournis avec le cours.
Un QCM est également disponible pour tester vos connaissances.
Bonne pratique !
Table des matières de cette formation Php, Laravel (durée : 4h08m)
-
Création et configuration globale du projet
- Introduction gratuit 00:03:53
- Introduction technique 00:03:34
- Création du projet 00:02:59
- Ajout du projet aux hosts 00:03:38
- Configuration du site Web 00:04:59
- Structure du fichier web.php 00:02:22
- Création de l'espace membre 00:02:14
- Les fichiers CSS 00:01:21
- Des messages de validation en français 00:02:54
- Une directive Blade pour gérer les dates au format français 00:02:36
- Une directive Blade pour gérer les prix au format euros 00:05:10
- Des routes en français 00:01:46
-
Les modèles
- Le modèle Item 00:02:55
- Le modèle Order 00:03:54
- Le modèle Cart 00:01:40
- Ajout d'un champ rôle pour la table users 00:01:46
- Migrations et inscription sur le site 00:03:45
-
Les middlewares
- Créer les middlewares Admin et Cart 00:03:04
- Ajouter les middlewares au Kernel 00:02:25
-
La politique pour voir les commandes
- Créer la politique OrderPolicy 00:02:34
- Ajouter la politique à notre site 00:01:23
-
Les vues et les contrôleurs
- Les vues 00:10:23
- Le contrôleur ItemController 00:02:43
- Le contrôleur CartController 00:01:58
-
Gérer la boutique
- Gestion des routes pour la boutique 00:03:17
- Le middleware Admin 00:05:07
- Gérer le contrôleur pour l'espace membre 00:05:06
- Gérer la vue de l'espace membre 00:09:52
- Création des validateurs pour ajouter et éditer un produit 00:06:44
- Enregistrer un nouvel article 00:07:22
- Le formulaire de mise à jour 00:05:54
- Gérer la mise à jour d'un article 00:02:33
- Suppression d'un article 00:03:50
- Afficher le contenu de la boutique 00:07:25
-
Gérer le modèle Cart
- Les méthodes add() et store() 00:13:17
- La méthode drop() 00:05:18
- La méthode clear() 00:02:06
- La méthode total() 00:03:16
-
Gérer le panier d'achat
- Gérer les routes du panier d'achat 00:03:04
- Visualiser le panier 00:07:55
- Ajouter un article au panier 00:03:33
- Retirer un article du panier 00:03:29
- Vider le panier 00:02:52
-
Le paiement par carte bancaire - Côté front-end
- Gérer les routes pour le paiement 00:02:58
- Gérer le middleware Cart 00:04:28
- Le paiement par carte bancaire avec Stripe 00:09:37
- Stripe.js et les variables d'environnement 00:11:06
- Gérer le formulaire de paiement avec Elements 00:10:23
-
Le paiement par carte bancaire - Côté back-end
- Importer le client PHP de Stripe avec Composer 00:03:08
- Gérer le paiement et l'enregistrement de la commande 00:10:35
-
Visualiser nos commandes
- Gérer la politique pour voir les commandes 00:02:45
- Une dépendance pour générer des PDF 00:01:57
- Gérer la génération de PDF 00:12:12
- Conclusion 00:01:46
- Fichiers sourcestélécharger
- QCMaccéder
- Certificat
Formateur : Steven Sil
-
Comme d'habitude avec steven, un tuto de très bonne qualité ! Bien expliqué et clair !
-
Très bonne formation et très bien expliqué comme dans toutes vos formations. Par contre, serait-il possible de mettre à jour le contenu de la formation par rapport à la nouvelle réglementation SCA qui prendra effet en septembre ? Ce serait super. Merci
-
Wow tes formation j'adore merci très claire je le recommande
-
Avec quelles versions de logiciels ce tuto est-il compatible ?Php 7, Laravel 5
-
Quel est le niveau requis pour suivre ce tuto ?intermédiaire
-
Bonjour, est compatible avec laravel 5.7 ?Oui la formation est sortie le mois dernier, j'ai utilisé la version 5.7 :)
note moyenne
avis laissés