+33 6 10 30 46 26

Détail de la formation

Cette formation propose une introduction complète au langage PHP, utilisé principalement pour le développement web côté serveur. Les participants apprendront à créer des pages web dynamiques, à interagir avec des formulaires, et à manipuler des bases de données. À travers des cas pratiques, ils construiront des applications web simples mais fonctionnelles.

Objectifs pédagogiques

À l’issue de cette formation, les participants seront capables de :

  • Comprendre le rôle de PHP dans le développement web

  • Écrire et exécuter des scripts PHP de base

  • Gérer des formulaires HTML et valider les données côté serveur

  • Manipuler les sessions et cookies

  • Interagir avec une base de données MySQL

  • Créer une application web dynamique de type "mini blog" ou "gestion de contacts"

Programme

Module 1 : Introduction à PHP

  • Présentation de PHP et de l’environnement web

  • Installation d’un serveur local (XAMPP/WAMP)

  • Écrire son premier script PHP

  • Syntaxe de base, variables, opérateurs

Module 2 : Contrôle du flux et structures de données

  • Conditions (ifelseswitch)

  • Boucles (forwhileforeach)

  • Tableaux et tableaux associatifs

  • Fonctions (création, paramètres, retour)

Module 3 : PHP et HTML

  • Intégration PHP/HTML

  • Génération de contenu dynamique

  • Formulaires HTML : récupération et traitement des données avec $_GET$_POST

Module 4 : Manipulation des données utilisateur

  • Validation et sécurisation des entrées

  • Notions de sécurité (injection, XSS de base)

  • Filtres PHP

Module 5 : Sessions et cookies

  • Gestion des sessions

  • Utilisation des cookies

  • Authentification simple

Module 6 : PHP et bases de données MySQL

  • Connexion à une base de données

  • Exécution de requêtes SQL

  • Affichage des données

  • Insertion, mise à jour, suppression

  • Utilisation de PDO

Module 7 : Projet de fin de formation 

  • Conception d’une petite application dynamique (ex : mini blog, gestionnaire de tâches)

  • Mise en pratique de tous les concepts abordés

Publics

  • Débutants en développement web

  • Étudiants en informatique

  • Toute personne souhaitant se reconvertir dans le développement web

Pré-requis

  • Connaissances de base en HTML/CSS

  • Savoir utiliser un ordinateur et un éditeur de texte 

  • Aucune connaissance préalable en programmation n’est requise, mais un minimum de logique algorithmique est un plus

Méthodes pédagogiques