Ce que vous apprendrez
  • Créer un espace membre en PHP
  • Mettre en place un template HTML pour les différentes pages du site
  • Créer une base de données et ajouter les tables et les champs de l’application
  • Configurer une connexion à une base de données et s’y connecter
  • Créer des formulaires en fonction des informations demandées aux utilisateurs
  • Créer un système d’inscription
  • Utiliser la password API de PHP pour sécuriser les mots de passe
  • Créer un système de connexion
  • Vérifier les champs postés par l’utilisateur
  • Afficher des messages d’erreur ou de succès
  • Autoriser l’utilisateur à accéder à son tableau de bord
  • Installer et utiliser Composer
  • Installer une dépendance PHP via l’outil Composer
  • Envoyer des emails
  • Envoyer par email, un lien sécurisé pour que l’utilisateur puisse modifier son mot de passe oublié
  • Découvrir et utiliser Mailtrap
  • Ce qu’il ne faut surtout pas faire pour sécuriser les mots de passe
  • Traiter les fichiers postés par formulaire
  • Ajouter et modifier l’avatar de l’utilisateur lorsqu’il upload une photo
  • Mettre à jour un mot de passe de manière sécurisée
  • Déconnecter un utilisateur
  • Supprimer définitivement un compte utilisateur et toutes les données associées à son compte
  • Utiliser Swiftmailer pour envoyer des emails
  • Découvrir des services tiers pour envoyer des email transactionnels en production
Prérequis
  • Connaissances de base en HTML/CSS
  • Connaissances niveau débutant en PHP
Description

Dans cette formation PHP, vous allez découvrir pas à pas comment mettre en place un espace membre pour votre site web.

Vous apprendrez à mettre en place un système de template qui sera utile à toutes les pages de votre site web.

Vous apprendrez à configurer une connexion à votre base de données avec la classe PDO de PHP.

Vous mettrez en place un système d’inscription, puis un système de connexion, ce qui vous permettra de mettre en place un système de validation, afin de vérifier les données postées par les utilisateurs de votre site. Vous apprendrez aussi à stocker des informations en Session utilisateur, afin de donner ou refuser l’accès à certaines parties de votre site en fonction que l’utilisateur est connecté ou non.

Vous apprendrez à vérifier et valider les images uploadées par vos utilisateur, à créer des dossiers et y enregistrer les photos de vos utilisateurs. Vous verrez également comment changer le nom d’un fichier et comment insérer son nom en base de données.

Vous mettrez en place un système permettant à vos utilisateur ayant perdu leur mot de passe, de le réinitialiser de façon sécurisée. Vous verrez comment installer des librairies PHP avec Composer, ce qui vous permettra d’envoyer des email avec Swiftmailer.

Vous verrez comment laisser la possibilité à l’utilisateur de se déconnecter de son compte.

Bien évidemment, nous verrons également comment laisser la possibilité à un utilisateur de supprimer son compte et toutes les données qui y sont associées.

Bref, cette formation est un bon début pour tout apprentis développeur PHP, qui désire comprendre comment fonctionne ce qu’il y’a derrière les formulaires et les boutons qui lui permettent de gérer ses comptes sur les sites web.

À qui ce cours s’adresse-t-il ?
  • Apprentis développeurs PHP désirant implémenter un espace membre

Formateur

LE CORRE Fabien, Développeur web et formateur