Plan de Formartion PHP

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 4

PLAN DE FORMARTION PHP &MYSQL

CONTENU
Module 1: Introduction à PHP
Objectifs :

 Comprendre les bases de PHP.


 Écrire et exécuter des scripts PHP simples.
 Utiliser PHP pour traiter des formulaires HTML.

Contenu :

1. Introduction à PHP
 Qu'est-ce que PHP ?
 Installation et configuration de XAMPP (incluant PHP).
 Votre premier script PHP : <?php echo 'Hello, World!'; ?>

2. Syntaxe de base de PHP


 Variables et types de données.
 Opérateurs (arithmétiques, de comparaison, logiques).
 Structures de contrôle (if, else, switch).
 Boucles (for, while, do-while).
 Structure de données (Tableaux,…)

3. Fonctions en PHP
 Qu'est-ce qu'une fonction ?
 Définition et appel de fonctions.
 Fonctions intégrées courantes (manipulation de chaînes, de tableaux, etc.).

4. Traitement des formulaires


 Méthodes GET et POST.
 Récupération des données de formulaire.
 Validation et nettoyage des données.

5. Exercices pratiques :
 Écrire un script PHP pour afficher "Hello, World!".
 Créer un formulaire HTML simple pour l'inscription des utilisateurs et le traiter
avec PHP pour afficher les données saisies.
 Écrire une fonction pour valider et nettoyer les données d'un formulaire.

6. Projet Pratique : Début de l'Espace Membre


 Créer un formulaire HTML pour l'inscription des utilisateurs comprenant les
champs : nom d'utilisateur, mot de passe, et email.
 Valider les données saisies côté serveur avec PHP.
 Stocker temporairement les données validées dans un fichier texte.

Module 2: Introduction à MySQL et Interaction avec PHP via


phpMyAdmin
Objectifs :

 Comprendre les bases de MySQL.


 Utiliser phpMyAdmin pour gérer les bases de données.
 Connecter PHP à MySQL et effectuer des opérations CRUD.

Contenu :

1. Introduction à MySQL et phpMyAdmin


- Qu'est-ce que MySQL ?
- Qu'est-ce que phpMyAdmin ?
- Accéder à phpMyAdmin via le navigateur.
-
2. Utilisation de phpMyAdmin
- Interface de phpMyAdmin.
- Création et gestion de bases de données.
- Création et gestion de tables.

3. Exécution de requêtes SQL simples (via l'interface phpMyAdmin).


- Commandes SQL de base
- Opérations CRUD (Create, Read, Update, Delete).
- Types de données et contraintes (PRIMARY KEY, etc.).
4. Connexion à une base de données MySQL avec PHP
- Utilisation de mysqli pour se connecter à une base de données.
- Exécution de requêtes SQL avec PHP.
- Récupération et affichage des résultats de requêtes.

5. Sécurité et Prévention des injections SQL


- Utilisation de requêtes préparées.
- Validation des entrées utilisateur.

6. Exercices pratiques :
- Créer une base de données et une table users dans MySQL via phpMyAdmin
avec les champs nécessaires : id, nom d'utilisateur, mot de passe (haché), et
email.
- Écrire un script PHP pour se connecter à une base de données MySQL.
- Insérer les données d'inscription des utilisateurs dans la base de données.

7. Projet Pratique : Espace Membre


Inscription des Membres
- Modifier le formulaire d'inscription pour envoyer les données à une base de
données MySQL.
- Écrire un script PHP pour insérer les données d'inscription dans la table users
après validation.
- Hacher les mots de passe avant de les stocker en utilisant password_hash.

Connexion des Membres


- Créer un formulaire de connexion avec les champs : nom d'utilisateur et mot
de passe.
- Écrire un script PHP pour vérifier les informations de connexion en comparant
les données saisies avec celles stockées dans la base de données.
- Utiliser password_verify pour comparer les mots de passe hachés.

Gestion de la Session Utilisateur


- Utiliser les sessions PHP pour maintenir l'état de connexion des utilisateurs.
- Créer des pages protégées accessibles uniquement aux utilisateurs connectés
(par exemple, une page de profil).

Déconnexion des Membres


- Ajouter une option de déconnexion pour les utilisateurs, détruisant la session.

PREREQUIS

- Savoir utiliser un ordinateur sous Windows ;


- Avoir des Notions Basiques sur Internet ;

DUREE DE LA FORMATION

35 jours repartis comme suite :

- 21 jours pour le premier module ;


- 14 jours pour le second module

TARIF

65$(payable en 3 tranches) reparti comme suite :

- 45 $ pour le premier module ;


- 20 $ pour le second module.

Vous aimerez peut-être aussi