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 (if, else, switch)
Boucles (for, while, foreach)
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
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.
À 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"
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 (
if
,else
,switch
)Boucles (
for
,while
,foreach
)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
Débutants en développement web
Étudiants en informatique
Toute personne souhaitant se reconvertir dans le développement web
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