
Cours d'initiation à PHP et MySQL
Apprenez à créer de véritables sites web pilotés par bases de données à partir de zéro en utilisant PHP et MySQL — deux des technologies serveur les plus utilisées sur le web. Ce cours vous emmène de la configuration de l'environnement jusqu'au déploiement d'une application CRUD sécurisée et entièrement fonctionnelle. Que vous lanciez une carrière dans le développement web ou que vous ajoutiez des compétences backend à votre boîte à outils, chaque leçon est pratique et immédiatement applicable.
Ce que vous allez apprendre:
Configurez une pile de développement locale LAMP/WAMP et un environnement de codage PHP professionnel.
Créez des pages web dynamiques et pilotées par les données en intégrant des scripts PHP avec des bases de données MySQL.
Concevez des schémas de base de données relationnelle normalisés et rédigez des requêtes SQL efficaces en utilisant des jointures et des agrégations.
Mettez en œuvre une authentification sécurisée des utilisateurs, une gestion de session et une validation des entrées dans des applications multipages.
Construisez des applications CRUD complètes avec des instructions préparées qui éliminent les vulnérabilités d'injection SQL.
Déployez une application PHP-MySQL renforcée dans un environnement d'hébergement en direct avec une configuration prête pour la production.
Comment vous étudiez de façon pratique Cours d'initiation à PHP et MySQL
Comment vous pratiquez Cours d'initiation à PHP et MySQL
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations du développement Web et configuration de l'environnement
Fondations du développement Web et configuration de l'environnement
Leçon 1 • Configuration de votre éditeur de code
Configurez VS Code avec des extensions spécifiques à PHP, l'analyse syntaxique et la coloration syntaxique. Assure des habitudes de codage productives dès la première ligne de PHP écrite.
Leçon 2 • Installation d'une pile de développement locale
Guide l'installation d'Apache, PHP et MySQL via XAMPP ou WAMP sur Windows et macOS. Produit un serveur local totalement opérationnel pour une pratique immédiate du codage.
Leçon 3 • Structure des dossiers de projet et conventions de nommage des fichiers
Définit les mises en page standard des répertoires pour les projets PHP et les conventions de nommage des fichiers. Prépare les étudiants à organiser proprement des applications multi-fichiers tout au long du cours.
Leçon 4 • Comment fonctionne le Web
Couvre l'architecture client-serveur, les cycles requête-réponse HTTP et le rôle des langages côté serveur. Ancre tous les concepts PHP ultérieurs dans une interaction réelle navigateur-serveur.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux du langage PHP
Fondamentaux du langage PHP
Leçon 1 • Flux de contrôle : conditions et boucles
Enseigne if/elseif/else, switch et toutes les constructions de boucle, y compris foreach. Donne aux étudiants les outils pour construire une logique de branchement et itérative dans des pages dynamiques.
Leçon 2 • Syntaxe PHP et structure des scripts
Présente les balises d'ouverture et de fermeture PHP, l'intégration de PHP dans le HTML et l'instruction echo. Établit les règles syntaxiques qui régissent chaque fichier PHP du cours.
Leçon 3 • Variables, types de données et transtypage automatique
Couvre la déclaration de variables, les types scalaires et composés, et le comportement de typage dynamique de PHP. Prévient les bogues courants liés aux types rencontrés plus tard dans le travail sur les bases de données et les formulaires.
Leçon 4 • Fonctions et portée des variables
Définit les fonctions définies par l'utilisateur, les paramètres, les valeurs de retour et les règles de portée. Favorise un code réutilisable et modulaire qui s'adapte aux applications PHP multipages.
Leçon 5 • Opérateurs et expressions
Explique les opérateurs arithmétiques, de comparaison, logiques et de chaînes avec la précédence des opérateurs. Permet aux étudiants d'écrire une logique conditionnelle et des calculs précis dans les scripts.
Chapitre 3MasquerCacher les détailsVoir les détailsTravailler avec les chaînes et les tableaux
Travailler avec les chaînes et les tableaux
Leçon 1 • Tableaux indexés et associatifs
Explique la création, l'accès, la modification et l'itération de tableaux pour les types indexés et associatifs. Les tableaux sont la structure de données principale pour transmettre les résultats de base de données via PHP.
Leçon 2 • Tableaux multidimensionnels et fonctions de tableau
Couvre les tableaux imbriqués et les fonctions clés : sort, usort, array_map, array_filter et array_search. Prépare les étudiants à gérer les jeux de résultats de bases de données tabulaires retournés sous forme de tableaux.
Leçon 3 • Techniques de manipulation de chaînes
Couvre strlen, substr, str_replace, strtolower, trim et sprintf pour le traitement de texte. Soutient directement l'assainissement des saisies de formulaire et la génération de contenu dynamique abordées plus tard.
Leçon 4 • Expressions régulières en PHP
Présente la syntaxe PCRE et les fonctions preg_match, preg_replace et preg_split. Permet la validation et la transformation par motif des saisies utilisateur dans le traitement de formulaires.
Chapitre 4MasquerCacher les détailsVoir les détailsFormulaires, saisies utilisateur et superglobales
Formulaires, saisies utilisateur et superglobales
Leçon 1 • Formulaires HTML et méthodes HTTP
Passe en revue les éléments de formulaire, les méthodes GET et POST, et la manière dont les navigateurs encodent les données de formulaire. Établit les mécanismes sur lesquels les superglobales PHP s'appuient pour recevoir les valeurs soumises.
Leçon 2 • Sessions et cookies
Présente session_start, $_SESSION, setcookie et $_COOKIE pour les interactions utilisateur avec état. Permet un état de connexion persistant et des préférences utilisateur à travers plusieurs requêtes de page.
Leçon 3 • Superglobales PHP
Explique $_GET, $_POST, $_REQUEST, $_SERVER, $_FILES et $_ENV avec des exemples pratiques. Ces superglobales sont le point d'entrée pour toutes les données externes dans les applications PHP.
Leçon 4 • Validation et assainissement des saisies
Applique filter_var, htmlspecialchars et des règles d'expressions régulières personnalisées pour valider et assainir les saisies. Empêche les données malformées d'atteindre la base de données ou d'être rendues de manière non sécurisée.
Leçon 5 • Gestion des téléversements de fichiers
Couvre la structure de $_FILES, la vérification du type MIME, les limites de taille et le déplacement sécurisé des fichiers téléversés. Donne aux étudiants un flux de travail complet et sécurisé de téléversement de fichiers pour les applications web.
Chapitre 5MasquerCacher les détailsVoir les détailsConception de bases de données MySQL et fondamentaux SQL
Conception de bases de données MySQL et fondamentaux SQL
Leçon 1 • Concepts de base de données relationnelle
Explique les tables, les lignes, les colonnes, les clés primaires, les clés étrangères et les relations. Fournit le modèle conceptuel dont les étudiants ont besoin pour concevoir des schémas qui évitent la redondance.
Leçon 2 • Création et gestion de bases de données avec DDL
Couvre CREATE DATABASE, CREATE TABLE, ALTER TABLE et DROP avec les types de données appropriés. Les étudiants construisent et modifient les schémas utilisés dans tous les exercices PHP-MySQL ultérieurs.
Leçon 3 • Insertion, mise à jour et suppression de données
Enseigne INSERT, UPDATE et DELETE avec des clauses WHERE et des pratiques d'exécution sécurisées. Établit les compétences DML requises pour toutes les opérations CRUD construites en PHP plus tard.
Leçon 4 • Interrogation de données avec SELECT
Couvre SELECT, WHERE, ORDER BY, LIMIT, GROUP BY, HAVING et les fonctions d'agrégation. Donne aux étudiants le vocabulaire de requête nécessaire pour récupérer exactement les données dont les pages PHP ont besoin.
Leçon 5 • Jointure de tables
Explique INNER JOIN, LEFT JOIN et RIGHT JOIN avec des exemples de requêtes multi-tables. Permet aux étudiants de récupérer des données liées à partir de schémas normalisés en une seule requête.
Chapitre 6MasquerCacher les détailsVoir les détailsConnexion de PHP à MySQL avec MySQLi et PDO
Connexion de PHP à MySQL avec MySQLi et PDO
Leçon 1 • Instructions préparées et requêtes paramétrées
Implémente des instructions préparées avec des paramètres liés à la fois dans MySQLi et PDO. Élimine l'injection SQL en séparant la structure de la requête des valeurs de données fournies par l'utilisateur.
Leçon 2 • Établissement et gestion des connexions
Couvre les paramètres de connexion, la gestion des erreurs de connexion et la fermeture correcte des connexions. Une couche de connexion fiable est le prérequis pour chaque fonctionnalité PHP pilotée par base de données.
Leçon 3 • Exécution de requêtes et récupération des résultats
Enseigne l'exécution de requêtes, les modes de récupération des jeux de résultats et l'itération sur les lignes. Les étudiants récupèrent des enregistrements de base de données et les rendent sous forme de tableaux et de listes HTML dynamiques.
Leçon 4 • Choisir entre MySQLi et PDO
Compare MySQLi procédural, MySQLi orienté objet et PDO en termes de portabilité et de fonctionnalités. Aide les étudiants à sélectionner l'API appropriée pour les exigences du projet et les conventions d'équipe.
Leçon 5 • Gestion des erreurs de base de données et débogage
Couvre mysqli_error, les exceptions PDO, les blocs try-catch et les stratégies de journalisation. Équipe les étudiants pour diagnostiquer et se remettre des échecs de base de données sans exposer de détails sensibles.
Chapitre 7MasquerCacher les détailsVoir les détailsCréation d'applications CRUD
Création d'applications CRUD
Leçon 1 • Authentification des utilisateurs dans les applications CRUD
Implémente l'inscription, la connexion et le contrôle d'accès basé sur les sessions pour l'application CRUD. Restreint les pages de gestion des données aux utilisateurs authentifiés à l'aide de vérifications de session.
Leçon 2 • Implémentation des opérations de création et de mise à jour
Construit des formulaires d'ajout et d'édition avec validation côté serveur qui insèrent ou mettent à jour des lignes de base de données. Réutilise les compétences de gestion de formulaires et d'instructions préparées dans un flux utilisateur complet.
Leçon 3 • Architecture d'application et organisation des fichiers
Définit une séparation nette entre la logique de base de données, la logique métier et les couches de présentation. Établit les motifs structurels qui rendent les applications CRUD maintenables et extensibles.
Leçon 4 • Implémentation de l'opération de lecture
Construit une page de liste paginée qui récupère et affiche les enregistrements d'une table MySQL. Applique les requêtes SELECT, l'itération de résultats et le rendu de tableaux HTML des chapitres précédents.
Leçon 5 • Implémentation de l'opération de suppression
Ajoute la fonctionnalité de suppression avec des invites de confirmation et des motifs de suppression logique. Enseigne les pratiques de suppression sécurisées qui empêchent la perte accidentelle de données dans les systèmes de production.
Chapitre 8MasquerCacher les détailsVoir les détailsSécurité, performance et déploiement
Sécurité, performance et déploiement
Leçon 1 • Tests automatisés et stratégies de débogage
Présente les bases de PHPUnit, le débogage avec var_dump et Xdebug pour l'inspection pas à pas. Construit des habitudes qui détectent les régressions avant qu'elles n'atteignent les utilisateurs en production.
Leçon 2 • Principes essentiels de la sécurité des applications web
Aborde l'injection SQL, les XSS, les CSRF et le détournement de session avec des techniques d'atténuation concrètes. Applique les contrôles de sécurité sur l'ensemble de l'application CRUD construite dans le chapitre précédent.
Leçon 3 • Configuration PHP pour la production
Couvre les paramètres php.ini pour les rapports d'erreurs, les limites de téléversement de fichiers et l'allocation mémoire. Garantit que l'application se comporte de manière sécurisée et efficace en dehors de l'environnement de développement.
Leçon 4 • Optimisation des requêtes MySQL et indexation
Présente EXPLAIN, les types d'index et la réécriture de requêtes pour réduire le temps d'exécution. Améliore directement les performances des pages de listage et de recherche, gourmandes en données, construites précédemment.
Leçon 5 • Déploiement sur un hébergement partagé ou cloud
Accompagne le téléversement FTP/SFTP, la configuration MySQL distante et la configuration spécifique à l'environnement. Les étudiants déploient leur application locale vers un serveur de production accessible publiquement.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Futur développeur web : souhaite un point d'entrée pratique dans la programmation côté serveur.
Concepteur front-end : prêt à ajouter de la logique backend à ses compétences existantes en HTML et CSS.
Personne en reconversion professionnelle : change de secteur et vise des postes de développeur junior dans la tech.
Propriétaire de petite entreprise : souhaite créer et gérer des outils web personnalisés sans faire appel à des prestataires externes.
Étudiant en informatique : a besoin d'une expérience pratique de projet pour compléter la théorie apprise en cours.
Freelance : cherche à proposer des créations de sites web pilotés par base de données à des clients payants.
Ce que disent nos élèves
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















