Organisme certifié QualiopiDu lundi au vendredi, de 9 h à 17 h146 rue Paradis, Marseille et à distance

S’ouvre dans un nouvel onglet

Formation PHP MySQL - Initiation

Créez vos premiers sites dynamiques en PHP 8 et MySQL : scripts, formulaires, sessions et base de données, avec les bonnes pratiques de sécurité.

35 h · 5 joursIndividuel (à la carte)Présentiel
Formation photoshop marseille
Formation photoshop marseille

Notre équipe vous conseille

Est-ce la bonne formation pour vous ?

Votre objectif, votre niveau, votre financement : notre équipe vérifie avec vous que cette formation vous correspond, ou vous oriente vers celle qui vous conviendra mieux.

Pour qui
Webdesigners, webmasters, intégrateurs web, développeurs Front End…
Prérequis

Bonne connaissances du monde informatique

Durée
35 h · 5 jours

En bref

Durée35 h · 5 jours
ModalitésIndividuel (à la carte), Présentiel
LieuMarseille, 146 rue Paradis
Délai d'accèsEnviron 2 semaines à compter de l’accord de prise en charge.

Ce que vous saurez faire

  • 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.

Programme

Formation PHP initiation

01Premiers 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)
02Les 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
03Transmettre 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)
04Le 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)
05Les 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
06Interroger 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)
07Modifier les données
  • Les commandes INSERT, UPDATE, DELETE
  • Les transactions (notions)
08Connecter 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)
09Sé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)
10L’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

Qui vous forme

Toufik Medjamia

Audiovisuel · 3D · Création et design

Voir le profil

Financer cette formation

Selon votre situation, tout ou partie de la formation peut être pris en charge. Notre équipe vérifie vos droits avec vous.

Votre employeur (OPCO), France Travail, la Région ou un financement personnel peuvent prendre en charge cette formation.

Notre équipe identifie la bonne solution et monte le dossier avec vous.

Toutes les solutions de financement

Informations pratiques

Type de reconnaissance
Attestation de fin de formation
Accessibilité
Locaux accessibles aux personnes à mobilité réduite (PMR) et aux personnes en situation de handicap (PSH).
Référent handicap : Bénédicte Guilloteau, benedicte@mandyben.com

Fiche mise à jour le 29 octobre 2026

En savoir plus sur cette formation

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.

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

Avis

Ils sont passés par là. Des stagiaires.

Tous les avis et références
J'ai pu créer ma boutique en ligne et réaliser des ventes en lançant ma marque :-)
Ce stage m'a permis de tester plusieurs appareils photo, et de me mettre en situation pour mieux comprendre les problématiques.
Les explications claires et bien ciblées ont permis à notre collaborateur à la fois de se former et de rectifier ses procédures. Objectif atteint donc et nous en remercions le formateur.
Je vous confirme que la formation s’est excellemment bien déroulée. Le contenu était très intéressant et devrait m’apporter beaucoup dans mon travail à venir. J’en profite pour vous féliciter sur le choix de vos formateurs, le formateur fait preuve d’une grande pédagogie et d’une extrême gentillesse.

Questions fréquentes

Par quel langage commencer ?

Pour le web, HTML et CSS puis JavaScript. Pour l'analyse de données ou l'automatisation, Python. Nous vous orientons selon votre objectif.

Peut-on se reconvertir dans le développement ?

Oui, avec les titres professionnels Développeur front end et Développeur back end, accessibles en blocs de compétences.

Les formations sont-elles pratiques ?

Oui, chaque notion est mise en pratique sur des exercices et des projets.

Proposez-vous des formations en administration système ?

Oui : Linux, Docker, Zabbix, Oracle et sécurité des systèmes d'information.

Où se déroulent les formations ?

Dans nos locaux au 146 rue Paradis, à Marseille (6e), dans vos locaux pour les formations intra-entreprise, ou à distance en visio, en direct avec le formateur. Les modalités possibles sont indiquées sur chaque fiche.

Pas sûr(e) d'être fait(e) pour ça ?

Chacun sa façon d'atteindre son objectif. Notre équipe vous rappelle pour trouver la formation et le financement adaptés à votre situation.

Je me fais guider

  • QualiopiOrganisme certifié
  • 1 780personnes formées en 2026
  • 98 %de satisfaction
  • Depuis 2006à Marseille, 146 rue Paradis