PHP – Fonctions avancées

Cette formation s’adresse aux développeurs PHP ayant une bonne maîtrise des bases et souhaitant aller plus loin dans la conception d’applications web robustes, sécurisées et maintenables. Elle aborde la programmation orientée objet, l’interaction avancée avec une base de données, la gestion des sessions, la sécurisation, les bonnes pratiques et l’organisation modulaire du code.

Pour qui ?

Développeurs web expérimentés souhaitant structurer leur code PHP (POO, MVC, sécurité, API REST) ou travailler avec des frameworks (Symfony, Laravel).

Programmation orientée objet en PHP 

  • Classes, objets, propriétés et méthodes 
  • Constructeurs, destructeurs, visibilités (public, private, protected) 
  • Héritage, surcharge, parent::, self::, static:: 
  • Interfaces, classes abstraites, espaces de noms (namespace) 
  • Autoloading avec spl_autoload_register() 

Gestion avancée des formulaires et des sessions 

  • Traitement sécurisé des formulaires avec filtres 
  • Validation côté serveur et messages d’erreur dynamiques 
  • Sessions : création, stockage, destruction, sécurité 
  • Cookies : définition, lecture, durée de vie, sécurisation 

Base de données avec PDO 

  • Connexion à une base de données avec PDO 
  • Requêtes préparées : prepare(), bindParam(), execute() 
  • Requêtes d’insertion, de sélection et de mise à jour sécurisées 
  • Récupération de données en objets ou tableaux associatifs 
  • Gestion des erreurs PDO, transactions 

Organisation du code et architecture MVC simplifiée 

  • Séparation logique du code : modèles, vues, contrôleurs 
  • Inclusion dynamique des composants 
  • Passage de données entre composants 
  • Introduction aux routes et contrôleurs centralisés 

Sécurité des applications PHP 

  • Faille XSS : prévention et échappement (htmlspecialchars, ENT_QUOTES)
  • Faille SQLi : requêtes préparées, validations strictes
  • CSRF : principes et protection basique 
  • Gestion des erreurs et messages d’exception personnalisés 

Manipulation de fichiers et envoi de mails 

  • Téléversement de fichiers : sécurisation, validation MIME, poids 
  • Parcours, suppression, renommage de fichiers 
  • Envoi de mails avec mail() et bibliothèques comme PHPMailer 
  • Génération de PDF, export CSV ou autres formats simples 
  • Concevoir des applications web structurées avec la programmation orientée objet  en PHP 
  • Gérer les interactions avancées avec une base de données via PDO 
  • Mettre en œuvre une architecture modulaire, sécurisée et réutilisable
  •  Connaissance des fonctionnalités essentielles de PHP

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 : 3 jours
Tarif : 1 680 € HT

Dijon :

Session 1 :

du 23 au 25/06/2026

Session 2 :

du 2 au 4/11/2026

Montbéliard :

Session 1 :

du 14 au 16/04/2026

Session 2 :

du 17 au 19/11/2026

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

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