Type de cours : Stage pratique en présentiel ou à distance
Réf. : PHP
Durée : 4 jours - 28 heures de formation
Tarifs :
- En regroupement au centre : 2400 HT par participant,
- Chez le client (en intra) : sur devis.
ObjectifsCette formation permettra aux participants de comprendre et maîtriser les bases de PHP (y compris la POO), de créer des pages web dynamiques et d'interagir avec des bases de données via PDO, d'appliquer des techniques avancées de gestion de fichiers, de sessions, de sécurisation des applications et de déploiement, et de développer des compétences pratiques en créant une application complète.
Public viséDéveloppeurs, webmasters, chefs de projets, étudiants, demandeurs d'emploi.
Pré-requisConnaître l'environnement PC/Windows. Avoir déjà la connaissance d'un langage de programmation.
Méthodes pédagogiques
Programme du stageIntroduction au PHP : pages dynamiques, installation (XAMPP/MAMP/LAMP), structure d'un fichier PHP. Écrire un premier script (echo, print, opérateurs, if/for/while, types de données). Algorithmes fondamentaux (variables, structures conditionnelles, boucles, fonctions). Manipulation des tableaux et des chaînes (array_push, array_pop, count, strlen, substr, str_replace, explode, implode). Travail avec les dates (date(), calculs).
Introduction à la POO : classes, objets, propriétés et méthodes, constructeurs et destructeurs, accesseurs et mutateurs (getters/setters). Gestion des formulaires : méthodes GET et POST, $_GET/$_POST/$_REQUEST. Sessions et cookies : session_start(), $_SESSION, setcookie(). Gestion des erreurs HTTP (codes 404, 500, personnalisation des pages d'erreur).
Manipulation de fichiers et répertoires : fopen(), fwrite(), fgets(), fclose(), file_exists(), is_dir(), téléchargement de fichiers ($_FILES). Introduction à PDO : connexion MySQL (new PDO()), prepare(), execute(), fetch(). Insertion et mise à jour (INSERT INTO, UPDATE, requêtes préparées pour éviter les injections SQL). Lecture et affichage dynamique des données (SELECT).
Construction d'une application web complète : formulaires PHP (ajout, modification, suppression de données), interaction base de données, gestion des sessions et authentification. Sécurisation : validation et nettoyage des données, protection contre les injections SQL et attaques XSS, sécurisation des sessions et hachage des mots de passe (password_hash(), password_verify()). Déploiement : migration de la base de données, transfert du code sur serveur de production, configuration Apache/Nginx. Révision finale et Q&A.
TEST DE VALIDATION DES COMPETENCES ACQUISES
ATTESTATION DE FORMATION DELIVREE EN FIN DE STAGE
PASSAGE DE LA CERTIFICATION ENI LANGAGE PHP (SI CPF)
Vous pouvez également obtenir des renseignements, un devis (gratuit et sans engagement),
en remplissant le formulaire ci-dessous.
Thierry D. (FABBRI GROUPE FRANCE)
Le contenu de la formation est bien expliqué avec des exemples concrets. À recommander à d'autres futurs stagiaires.