Objectifs :
• Comprendre le fonctionnement d’un site dynamique et écrire des scripts en PHP moderne (PHP 8).
• Manipuler les données transmises entre pages (GET, POST, sessions, cookies) de manière sécurisée.
• Concevoir et interroger une base de données MySQL (modèle relationnel, SQL).
• Connecter PHP à MySQL avec PDO et des requêtes préparées pour prévenir les injections.
• Appliquer les bonnes pratiques de sécurité (mots de passe, XSS, injections) et s’appuyer si besoin sur un assistant de code par IA.
Formation disponible
présentiel, individuel
Formation disponible présentiel, individuel.
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
02 juin - 08 juin 2026
29 septembre - 05 octobre 2026
02 juin - 08 juin 2026
29 septembre - 05 octobre 2026
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
02 juin - 08 juin 2026
29 septembre - 05 octobre 2026
02 juin - 08 juin 2026
29 septembre - 05 octobre 2026

Premiers pas en PHP
• Le fonctionnement d’un site écrit en PHP (côté serveur)
• L’environnement de travail (serveur local, éditeur)
• Écrire son premier script ; PHP 8 et ses apports
• Configurer PHP pour afficher les erreurs (mode développement)
Les bases du langage
• Les variables et les types ; le typage en PHP 8
• Les conditions (dont l’expression match) et les boucles
• Les tableaux (indexés et associatifs)
• Les fonctions (dont les fonctions fléchées) et l’inclusion de fichiers
• Les commentaires et la lisibilité du code
Transmettre des données entre pages
• Les méthodes GET et POST
• Les variables superglobales
• Les sessions et les cookies
• La validation et le filtrage des données reçues
• Exercice : un formulaire d’authentification sécurisé (mots de passe hachés)
Le modèle relationnel
• Origine et principes des bases de données
• Les bases de données relationnelles et le vocabulaire (tables, colonnes, clés)
• MySQL / MariaDB : positionnement et outils (phpMyAdmin, client en ligne de commande)
Les types de données et la structure
• Les principaux types de données MySQL
• La normalisation et les conversions ; la valeur NULL
• Créer et modifier des tables : CREATE TABLE, ALTER TABLE, DROP TABLE
• Les vues : CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW
• Les clés primaires et étrangères
Interroger les données (SELECT)
• La syntaxe du SELECT : colonnes, tri, restriction (WHERE)
• Les opérateurs de comparaison et logiques
• Les jointures : interne, externe, auto-jointure, jointure croisée
• Les fonctions (numériques, chaînes, dates) et les fonctions de conversion
• Les fonctions d’agrégation et le regroupement (GROUP BY)
Modifier les données
• Les commandes INSERT, UPDATE, DELETE
• Les transactions (notions)
Connecter PHP et MySQL
• La connexion avec PDO
• Les requêtes préparées et les paramètres liés (protection contre les injections SQL)
• Lire, insérer, mettre à jour et supprimer des données depuis PHP
• La gestion des erreurs (exceptions)
Sécurité : les fondamentaux
• Le hachage des mots de passe (password_hash / password_verify)
• La prévention des injections SQL (requêtes préparées)
• La protection contre les failles XSS (échappement des sorties)
• Bonnes pratiques générales et gestion des données personnelles (RGPD)
L’IA comme assistant de code
• Générer, expliquer et corriger (debug) du PHP/SQL avec un assistant IA (ex. GitHub Copilot)
• Faire relire son code sous l’angle de la sécurité
• Bonnes pratiques : compréhension, vérification et limites

02 juin - 08 juin 2026
29 septembre - 05 octobre 2026