Choisissez votre langue
Cours d'initiation à PHP et MySQL
Plus de 2 millions d'apprenants dans le monde

Cours d'initiation à PHP et MySQL

Apprenez à construire des sites web réels et pilotés par des bases de données, de zéro, en utilisant PHP et MySQL — deux des technologies serveur les plus utilisées sur le web. Ce cours vous accompagne de la configuration de l'environnement jusqu'au déploiement d'une application CRUD sécurisée et entièrement fonctionnelle. Que vous débutiez une carrière dans le développement web ou que vous ajoutiez des compétences back-end à votre boîte à outils, chaque leçon est pratique et immédiatement applicable.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Configurez une pile de développement locale LAMP/WAMP et un environnement de codage PHP professionnel.

  • Construisez 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 bases de données relationnelles normalisées et écrivez des requêtes SQL efficaces en utilisant des jointures et des agrégats.

  • Implémentez une authentification utilisateur sécurisée, une gestion de sessions 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 propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations du développement web et configuration de l'environnement

  • Leçon 1 • Configuration de votre éditeur de code

    Installe VS Code avec des extensions spécifiques à PHP, du linting et une coloration syntaxique. Garantit 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 entièrement opérationnel pour une pratique immédiate du codage.

  • Leçon 3 • Structure des dossiers du projet et conventions de nommage des fichiers

    Définit les dispositions standard des répertoires pour les projets PHP et les conventions de nommage des fichiers. Prépare les étudiants à organiser proprement des applications multifichiers 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 2Voir les détails

Fondamentaux du langage PHP

  • Leçon 1 • Flux de contrôle : conditionnelles 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 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 conversion implicite de types

    Couvre la déclaration des variables, les types scalaires et composés, et le comportement de typage dynamique de PHP. Préviens les bogues courants liés aux types rencontrés dans les travaux ultérieurs 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îne avec la précédence des opérateurs. Permet aux étudiants d'écrire une logique conditionnelle et des calculs précis dans leurs scripts.

Chapitre 3Voir les détails

Travail avec les chaînes de caractères et les tableaux

  • Leçon 1 • Tableaux indexés et associatifs

    Explique la création, l'accès, la modification et l'itération des 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 ensembles de résultats de base 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 basées sur des motifs des saisies utilisateur dans le traitement des formulaires.

Chapitre 4Voir les détails

Formulaires, saisie 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 sur plusieurs demandes 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 entrées

    Applique filter_var, htmlspecialchars et des règles d'expressions régulières personnalisées pour valider et assainir les entrées. 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échargements 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échargés. Donne aux étudiants un flux de travail complet et sécurisé pour le téléchargement de fichiers dans les applications web.

Chapitre 5Voir les détails

Conception de base 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 ultérieurs PHP-MySQL.

  • 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 nécessaires pour toutes les opérations CRUD construites en PHP ultérieurement.

  • 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 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 connexes à partir de schémas normalisés en une seule requête.

Chapitre 6Voir les détails

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 en MySQLi et en 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 lors de la connexion et la fermeture correcte des connexions. Une couche de connexion fiable est le prérequis pour toute fonctionnalité PHP basée sur une 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 ensembles de résultats et l'itération sur les lignes. Les étudiants récupèrent des enregistrements de base de données et les affichent sous forme de tableaux et de listes HTML dynamiques.

  • Leçon 4 • Choix 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 de l'é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 défaillances de base de données sans exposer de détails sensibles.

Chapitre 7Voir les détails

Construction d'applications CRUD

  • Leçon 1 • Authentification des utilisateurs dans les applications CRUD

    Implémente l'enregistrement, la connexion et le contrôle d'accès basé sur les sessions pour l'application CRUD. Restreint les pages de gestion de 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 en gestion de formulaires et en instructions préparées dans un flux de travail utilisateur complet.

  • Leçon 3 • Architecture de l'application et organisation des fichiers

    Définit une séparation claire entre la logique de base de données, la logique métier et les couches de présentation. Établit les modèles 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 des 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 une fonctionnalité de suppression avec des invites de confirmation et des modèles de suppression logique. Enseigne des pratiques de suppression sécurisées qui évitent la perte accidentelle de données dans les systèmes de production.

Chapitre 8Voir les détails

Sécurité, performances 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 une 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, XSS, CSRF et le détournement de session avec des techniques de mitigation concrètes. Applique des 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 le rapport d'erreurs, les limites de téléchargement 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 liste et de recherche riches en données construites précédemment.

  • Leçon 5 • Déploiement sur un hébergement partagé ou cloud

    Parcourt le téléchargement FTP/SFTP, la configuration MySQL à distance et la configuration spécifique à l'environnement. Les étudiants déplacent leur application locale vers un serveur de production accessible publiquement.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Aspirant développeur web : cherche une entrée pratique dans la programmation serveur.

  • Concepteur front-end : prêt à ajouter de la logique back-end à 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 sous-traiter.

  • Étudiant en informatique : a besoin d'une expérience pratique de projet pour compléter la théorie en cours.

  • Freelance : cherche à proposer des constructions de sites web pilotés par base de données à des clients payants.

Ce que disent nos apprenants

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

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