PHP – Fonctions essentielles

Cette formation permet d’apprendre les bases du langage PHP, utilisé massivement pour le développement web côté serveur. Elle s’adresse aux débutants ou développeurs souhaitant comprendre le fonctionnement de PHP, de la syntaxe aux interactions avec un navigateur ou une base de données.

Pour qui ?

Développeurs web débutants, intégrateurs, webmasters souhaitant apprendre la programmation côté serveur avec PHP (logique, formulaires, base de données).

Introduction à PHP et environnement de travail 

  • Rôle de PHP dans les applications web 
  • Fonctionnement côté serveur : interprétation, requête HTTP 
  • Installation d’un environnement local : XAMPP, MAMP, WAMP ou Docker Structure d’un fichier PHP, balises <?php ?>, premiers scripts 

Variables, types et opérateurs 

  • Déclaration de variables, typage dynamique 
  • Types : chaînes, entiers, booléens, tableaux 
  • Opérateurs arithmétiques, logiques, concaténation 
  • Conversion de types implicites et fonctions de test (isset, empty, var_dump) 

Structures de contrôle 

  • Conditions : if, else, elseif, switch 
  • Boucles : while, do…while, for, foreach 
  • Structures imbriquées et syntaxe alternative dans les blocs HTML 
  • Utilisation de break, continue 

Fonctions et modularité 

  • Définir et appeler des fonctions 
  • Passage d’arguments (par valeur, par référence) 
  • Variables globales et locales 
  • Inclusion de fichiers (include, require, _once) 

Gestion des formulaires HTML avec PHP 

  • Méthodes GET et POST 
  • Récupération et traitement des données avec $_GET et $_POST 
  • Sécurisation des données : htmlspecialchars, trim, filter_input 
  • Affichage dynamique de réponses utilisateur 

Tableaux et manipulations de données

  • Tableaux numériques et associatifs 
  • Parcours avec foreach, fonctions natives (count, array_push, in_array) 
  • Tri, recherche et manipulation de clés/valeurs 
  • Tableaux multidimensionnels 

Introduction à la persistance des données 

  • Fichiers : ouverture, lecture, écriture (fopen, fwrite, file_get_contents) 
  • Présentation de MySQL / MariaDB 
  • Connexion à une base avec mysqli ou PDO (base de requêtes simples) 
  • Affichage de données dans une page HTML (liste, tableau)
  • Comprendre la syntaxe de base et les structures fondamentales du langage PHP
  • Écrire des scripts pour générer dynamiquement des pages web 
  • Gérer des formulaires et interagir avec une base de données
  • Connaissances de base en HTML et navigation web & notions de logique ou d’algorithmique 

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 4 jours
Tarif : 2 240 € HT

Dijon :

Session 1 :

du 10 au 13/03/2026

Session 2 :

du 15 au 18/09/2026

Montbéliard :

Session 1 :

du 23 au 26/03/2026

Session 2 :

du 16 au 19/10/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.