Formation PHP

PHP

PHP est le langage qui fait fonctionner une grande partie des sites web : formulaires de contact, espaces clients, boutiques en ligne, pages qui affichent des contenus mis à jour sans retoucher le site. Cette formation s'adresse à celles et ceux qui savent déjà créer une page web (HTML et CSS) et souhaitent passer à l'étape suivante : rendre leurs sites dynamiques. Pas à pas, vous apprenez à écrire vos premiers programmes, à récupérer les informations saisies par les visiteurs, à les enregistrer dans une base de données et à protéger votre site contre les erreurs et les attaques les plus courantes. Chaque notion est mise en pratique sur des exemples concrets, jusqu'à la réalisation d'une petite application complète. Le programme de formation est entièrement personnalisable en fonction de vos besoins.

Informations pratiques

  • Programme de formation

    Personnalisation:
    Le programme peut être modifié en fonction de vos besoins et de vos objectifs sur le contenu, la durée, les modalités, les moyens pédagogiques et techniques.

    Découvrir PHP et préparer son poste de travail Jour 1 - matin

    • À quoi sert PHP : de la page statique à la page dynamique, exemples concrets
    • Principe client / serveur : ce qui se passe quand un visiteur affiche une page
    • Installer son environnement de travail
      • Serveur local, PHP 8 et éditeur de code
      • Organisation du dossier de travail
    • Écrire et tester son premier script
      • Intégrer du PHP dans une page HTML
      • Afficher du texte avec echo
      • Commenter son code

    Les bases du langage Jour 1 - matin

    • Les variables : créer, nommer, affecter, afficher
    • Les constantes
    • Les types de données (texte, nombres, vrai / faux) et leur conversion
    • Les opérateurs de calcul
    • Les opérateurs de comparaison et les opérateurs logiques
    • Afficher le contenu d'une variable pour comprendre ce qui se passe (var_dump)

    Les chaînes de caractères Jour 1 - après-midi

    • Guillemets simples et doubles : insérer une variable dans un texte
    • La concaténation
    • Formatage avec HTML et mise en forme avec CSS
    • Gestion des espaces et des caractères spéciaux
    • Les fonctions de texte les plus utiles (longueur, majuscules, remplacement, recherche, découpage)

    Les structures conditionnelles Jour 1 - après-midi

    • if, elseif, else
    • Combiner des conditions : AND, OR, NOT
    • switch
    • Simplifier son code avec les nouveautés de PHP 8 : match et opérateur ??

    Comprendre et corriger les erreurs Jour 1 - après-midi

    • Les différents types d'erreurs (syntaxe, avertissement, erreur fatale)
    • Afficher les erreurs pendant le développement
    • Lire un message d'erreur et retrouver la ligne concernée
    • Méthodes de débogage : var_dump et print_r

    Les boucles Jour 2 - matin

    • for
    • while
    • do while
    • break et continue
    • Choisir la boucle adaptée à chaque situation

    Les tableaux (Array) Jour 2 - matin

    • Les différents types de tableaux (indicés, associatifs)
    • Création de tableaux et lecture d'une valeur
    • La boucle foreach pour parcourir un tableau
    • Opérations sur les tableaux (extraction, recherche, ajout, suppression d'éléments)
    • Trier un tableau
    • Les tableaux à plusieurs dimensions (exemple : liste de produits)

    Les fonctions en PHP Jour 2 - après-midi

    • Les fonctions natives : mathématiques, dates, utilitaires
    • Créer ses propres fonctions
      • Paramètres, valeurs par défaut et valeur retournée
      • Typage des paramètres et du résultat, arguments nommés (PHP 8)
      • Fonctions avec un nombre de paramètres variable
    • Portée des variables : variables locales et globales

    Organiser son code en plusieurs fichiers Jour 2 - après-midi

    • include, require et require_once
    • Partager un en-tête, un menu et un pied de page entre toutes les pages
    • Regrouper ses fonctions dans un fichier réutilisable
    • Mise en pratique : un mini-site de trois pages

    Gestion des formulaires Jour 3 - matin

    • Rappel sur les éléments de formulaire HTML
    • Méthodes GET et POST : différences et cas d'usage
    • Récupération des données saisies ($_GET, $_POST)
    • Vérifier et nettoyer les données reçues (champ vide, adresse e-mail, nombre)
    • Afficher des messages d'erreur et conserver la saisie du visiteur
    • Transmettre des informations par l'adresse de la page (paramètres d'URL)
    • Afficher les données saisies en toute sécurité (htmlspecialchars)

    Variables de serveur Jour 3 - matin

    • Les plus utilisées
    • Récupérer des informations sur le serveur, le navigateur du visiteur et la page affichée

    Variables persistantes : cookies et sessions Jour 3 - après-midi

    • Avantages et inconvénients des cookies et des sessions
    • Les cookies : créer, lire, supprimer
    • Les sessions : démarrer, enregistrer des valeurs, détruire
    • Sécuriser les sessions (nouvel identifiant, durée de vie)
    • Mise en pratique : mémoriser le thème choisi par le visiteur

    Gestion des fichiers Jour 3 - après-midi

    • Création, ouverture et fermeture d'un fichier
    • Lecture, écriture et modification de fichiers
    • Informations sur les fichiers
    • Recevoir un fichier envoyé par un visiteur : contrôles du type et de la taille

    Les bases de données MySQL Jour 4 - matin

    • Présentation de MySQL et des concepts fondamentaux : base de données, tables, champs, enregistrements
    • Outils : phpMyAdmin
    • Introduction au langage SQL
      • Sélection, ajout, modification, suppression
      • Jointure entre deux tables
    • Créer la base et les tables du projet

    Utiliser une base de données avec PHP (PDO) Jour 4 - matin

    • PDO : la méthode moderne et sécurisée pour dialoguer avec une base de données
    • Se connecter à la base
    • Les requêtes préparées
    • Afficher les résultats d'une requête dans une page web
    • Ajouter, modifier et supprimer des enregistrements depuis un formulaire

    Sécuriser son application PHP Jour 4 - après-midi

    • Les injections SQL : comprendre le risque et s'en protéger
    • Les failles XSS (injection de code dans une page affichée) et comment les éviter
    • Protéger les mots de passe : password_hash et password_verify
    • Protéger un formulaire contre les envois frauduleux (jeton CSRF)
    • Configurer PHP : le fichier php.ini (affichage des erreurs, taille des envois)
    • Bonnes pratiques avant la mise en ligne

    Mise en pratique : une petite application complète Jour 4 - après-midi

    • Inscription et connexion d'un utilisateur (formulaire, base de données, session)
    • Page réservée aux utilisateurs connectés
    • Ajout et affichage d'enregistrements en base
    • Questions / réponses et synthèse de la formation

    Formation ajoutée le 01/01/2010, mise à jour le 17/10/2026

  • Pour qui ?

    Prérequis

    Connaître le HTML et le CSS (création d'une page web simple). Aisance avec un ordinateur. Aucune connaissance en programmation n'est requise.

    Public

    Webmasters, intégrateurs, développeurs débutants, informaticiens et toute personne souhaitant créer ou faire évoluer des sites web dynamiques.

  • Objectifs, moyens, modalités, sanction, adaptation PSH

    Objectifs :

    À l'issue de la formation, le stagiaire sera capable de : écrire des programmes PHP (variables, conditions, boucles, tableaux, fonctions) ; récupérer et contrôler les données saisies dans un formulaire ; mémoriser des informations avec les cookies et les sessions ; lire et modifier les données d'une base MySQL ; appliquer les bonnes pratiques de sécurité pour protéger son site.

    Moyens pédagogiques :

    Un PC par personne, le formateur diffuse son écran sur un vidéo-projecteur ou télévision grand écran
    Un groupe de maximum 5 personnes en inter-entreprise.
    En distanciel : Utilisation de Zoom ou Teams avec partage d'écran, chat, audio et vidéo en temps réel.
    Exposé théorique, suivi d'une mise en pratique.

    Moyens pour suivre l’exécution de l’action :

    • La présence du stagiaire est vérifiée par le formateur à l'aide d'une feuille de présence signée par demi-journées

    Moyens pour en apprécier les résultats :

    • A la fin de la formation, le stagiaire complète une évaluation à chaud (Permettant d'évaluer la qualité de la prestation)
    • Puis, il complète avec le formateur une évaluation des acquis (Permettant de déterminer les points acquis, non acquis ou en cours d'acquisition)
    • Quelques mois après la formation, le donneur d'ordre complète une évaluation à froid (Permettant de s'assurer que la formation a pu être mise en pratique)

    Sanction de la formation :

    • A la fin de la formation le stagiaire reçoit une attestation de formation reprenant l’intitulé de la formation, les dates et le nombre d’heures réalisées.

    Délai d'accès :

    En intra-entreprise : En fonction de vos disponibilités et celles de nos formateurs.
    En inter-entreprise : En fonction des sessions que nous avons programmé, consultable en cliquant ici

    Profil formateur :

    Formateur expérimenté, développeur web en activité (PHP, MySQL), intervenant en milieu professionnel en tant qu'intégrateur et développeur.

    Adaptation aux personnes en situation de handicap :

    Nous nous engageons à favoriser l’accessibilité du public en situation de handicap, en fonction de leurs besoins et/ou difficultés, en adaptant :
    - La durée de la formation
    - Le programme et son déroulement
    - Les moyens pédagogiques et techniques
    - Les supports pédagogiques

    Ces formations adaptées sont proposées en individuel ou collectif (Pour public à besoins similaires).
    Afin de trouver la meilleure solution, nous nous appuyons de partenaires, évoluant dans le domaine du handicap.

    Personne à contacter / personne en charge de l'accueil et de l'accès des personnes en situation de handicap :

    Lambert Christophe
    03 59 25 10 15
    [email protected]

  • Evaluation, avis ...

    Evaluation : Aucune note pour cette formation entre 2024 et 2026 .

  • Comment financer ma formation ?

    Vous ne savez pas comment financer votre formation ?. Vous êtes salarié, travailleur non salarié (TNS), commerçant, artisan, profession libérale. Suivez le guide...

    Trouver mon financement

Ca peut vous intéresser ...

PHP perfectionnement
1350€
A partir de 1400 €
Obtenir un devis
  • Référence : F10
  • Nb de jours : 4
  • Nb d'heures : 28
  • Eligible au CPF : Non
  • En présentiel : Oui
  • A distance : En savoir +

Tarif 2026

INTER-ENTREPRISE:
> Prochaines dates

1400€ HT

INTRA-ENTREPRISE:
+ 400€ HT par pers supplémentaire.

1600€ HT

Certification qualité

Certification Qualiopi

Recrutement de formateurs

Recrutement formateurs

Nous recherchons en permanence de nouveaux talents.

Postuler en ligne