
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.
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.
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
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 2MasquerCacher les détailsVoir les détailsFondamentaux du langage PHP
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 3MasquerCacher les détailsVoir les détailsTravail avec les chaînes de caractères et les tableaux
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 4MasquerCacher les détailsVoir les détailsFormulaires, saisie utilisateur et superglobales
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 5MasquerCacher les détailsVoir les détailsConception de base de données MySQL et fondamentaux SQL
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 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 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 7MasquerCacher les détailsVoir les détailsConstruction d'applications CRUD
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 8MasquerCacher les détailsVoir les détailsSécurité, performances et déploiement
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.
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...

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 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




















