Cette formation consolide la programmation PHP et l’accès aux bases de données MySQL / MariaDB, en s’appuyant sur PHP 8 et sur les bonnes pratiques de sécurité actuelles. Elle prépare à une évolution vers des postes de développeur front-end, back-end ou full stack. Prérequis : solides bases en HTML/CSS et compréhension de la conception d’un site web.
Objectifs :
• Maîtriser les types, opérateurs et structures de contrôle de PHP 8.
• Manipuler tableaux et fonctions de façon efficace et typée.
• Concevoir une base de données relationnelle et écrire des requêtes SQL avancées.
• Accéder aux données avec PDO et des requêtes préparées.
• Sécuriser les formulaires et les données des utilisateurs.
• Organiser son code et découvrir l’approche objet.
Formation disponible
présentiel, individuel
Formation disponible présentiel, individuel.
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations

Types et environnement
• Environnement de développement local et version de PHP
• Types scalaires et composés ; typage strict et déclarations de type
• Conversions de type et erreurs fréquentes
Opérateurs et structures de contrôle
• Priorité et associativité ; égalité et identité
• Opérateurs null coalescent, ternaire et expression match
• Conditions et boucles (exercices)
Tableaux et fonctions
• Tableaux indexés, associatifs et multidimensionnels ; fonctions natives
• Fonctions : paramètres typés, valeurs par défaut, paramètres nommés, retour
• Portée des variables ; passage par valeur et par référence
• Fonctions récursives, fonctions anonymes et fonctions fléchées
Bases de données MySQL / MariaDB
• Modèle relationnel, clés primaires et étrangères
• Création de bases et de tables ; outils d’administration (phpMyAdmin, Adminer)
• Requêtes INSERT, SELECT, UPDATE, DELETE
• Jointures, sous-requêtes, tris, regroupements
PHP et base de données
• Connexion avec PDO et gestion des erreurs
• Requêtes préparées et protection contre les injections SQL
• Transactions
Cas pratique : inscription à une newsletter
• Conception de la base et création des tables
• Formulaire HTML et script de traitement PHP
• Validation des données, protection XSS et CSRF
• Hachage des mots de passe ; respect du RGPD (consentement, désinscription)
Vers la programmation objet
• Introduction aux classes et objets en PHP
• Composer et organisation d’un projet
Ouverture aux outils d’IA
• Assistants de code pour écrire, expliquer et corriger du PHP et du SQL
• Bonnes pratiques : relecture, tests et vigilance sur la sécurité du code généré