Choisissez votre langue
Cours PHP débutant
Plus de 2 millions d'étudiants dans le monde

Cours PHP débutant

Apprenez PHP à partir de zéro et commencez à construire de véritables sites web dynamiques qui répondent aux entrées utilisateur et stockent des données. Ce cours vous emmène de votre tout premier script jusqu'aux bases de données, sessions et fondamentaux de la sécurité. Aucune expérience préalable en programmation n'est nécessaire - il vous faut seulement un ordinateur et l'envie de construire quelque chose qui fonctionne.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez comment PHP fonctionne sur le serveur et comment configurer un environnement de développement local à partir de zéro. Vous maîtriserez les variables, les types de données, le contrôle de flux et les fonctions avant de passer à la manipulation de chaînes et de tableaux. Vous créerez des formulaires HTML qui collectent et valident les entrées utilisateur de manière sécurisée. Vous connecterez PHP à une base de données relationnelle à l'aide de PDO et effectuerez des opérations SELECT, INSERT, UPDATE et DELETE avec des instructions préparées. Vous gérerez l'état utilisateur avec les sessions et les cookies et appliquerez des pratiques de sécurité essentielles, notamment le hachage de mots de passe et la prévention des injections SQL.

Comment vous étudiez de façon pratique Cours PHP débutant

Comment vous pratiquez Cours PHP débutant

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 • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à PHP et aux bases du web

  • Leçon 1 • Ce qu'est PHP et comment il fonctionne

    PHP est un langage côté serveur qui génère du HTML dynamique. Cette section explique le cycle requête-réponse et la place de PHP dans la stack web.

  • Leçon 2 • Configuration d'un environnement de développement local

    Installez et configurez une stack serveur locale pour exécuter PHP sur votre machine. Une configuration correcte évite les erreurs d'environnement tout au long du cours.

  • Leçon 3 • Structure des fichiers PHP et commentaires

    Comprenez comment les fichiers PHP sont organisés et comment annoter le code pour sa lisibilité. De bonnes habitudes de structure réduisent le temps de débogage ultérieur.

  • Leçon 4 • Écrire et exécuter votre premier script

    Écrivez un fichier PHP minimal et observez son résultat dans un navigateur. Cette étape pratique confirme le fonctionnement de l'environnement et introduit la syntaxe de base.

Chapitre 2Voir les détails

Variables, types de données et opérateurs

  • Leçon 1 • Types de données principaux en PHP

    PHP prend en charge plusieurs types intégrés qui déterminent la façon dont les données sont stockées et traitées. Reconnaître chaque type évite les erreurs logiques courantes.

  • Leçon 2 • Transtypage et fonctions de type

    Convertissez explicitement des valeurs entre types pour garantir un comportement prévisible. Cette section fait le pont entre le typage faible et la gestion contrôlée des données.

  • Leçon 3 • Déclaration et utilisation des variables

    Les variables stockent des données pour une réutilisation dans un script. Cette section couvre les règles de nommage, l'affectation et le comportement de typage faible de PHP.

  • Leçon 4 • Opérateurs arithmétiques et d'affectation

    Effectuez des calculs et mettez à jour les valeurs des variables à l'aide de l'ensemble d'opérateurs de PHP. Ces opérateurs constituent la base de toute logique numérique dans les scripts.

  • Leçon 5 • Opérateurs de comparaison et logiques

    Évaluez des conditions en comparant des valeurs et en combinant des expressions booléennes. Ces opérateurs pilotent toute la prise de décision dans les programmes PHP.

Chapitre 3Voir les détails

Flux de contrôle : conditionnelles et boucles

  • Leçon 1 • Instructions if, else et elseif

    Ramifiez l'exécution du script en fonction de conditions évaluées. Les conditionnelles sont l'outil principal pour implémenter la logique métier en PHP.

  • Leçon 2 • Contrôle de boucle : break et continue

    Modifiez l'exécution d'une boucle en cours de cycle à l'aide de break et continue. Un contrôle fin des boucles améliore à la fois les performances et la clarté du code.

  • Leçon 3 • Instructions switch et match

    Gérez proprement plusieurs valeurs discrètes avec switch et l'expression match moderne. Ces structures remplacent les longues chaînes elseif.

  • Leçon 4 • Boucles for et foreach

    Itérez sur des plages numériques et des collections avec for et foreach. Ces boucles sont essentielles pour traiter des tableaux et des ensembles de données.

  • Leçon 5 • Boucles while et do-while

    Répétez des blocs de code tant qu'une condition est vraie. Comprendre les conditions d'entrée et de sortie de boucle évite les boucles infinies.

Chapitre 4Voir les détails

Fonctions et réutilisabilité du code

  • Leçon 1 • Paramètres, arguments et valeurs de retour

    Transmettez des données aux fonctions et recevez des résultats. Les paramètres et les valeurs de retour sont l'interface principale entre les fonctions et le reste d'un script.

  • Leçon 2 • Portée des variables dans les fonctions

    Comprenez comment PHP isole les variables à l'intérieur des fonctions de la portée globale. Les règles de portée empêchent les effets secondaires non désirés dans les scripts plus volumineux.

  • Leçon 3 • Définition et appel de fonctions

    Créez des fonctions nommées et invoquez-les dans un script. Les fonctions encapsulent la logique et rendent le code plus facile à lire et à tester.

  • Leçon 4 • Paramètres par défaut et arguments variables

    Rendez les fonctions flexibles avec des valeurs par défaut et des paramètres variadiques. Ces fonctionnalités réduisent le besoin de plusieurs définitions de fonctions similaires.

  • Leçon 5 • Présentation des fonctions intégrées de PHP

    PHP est livré avec des centaines de fonctions intégrées pour les tâches courantes. Connaître la bibliothèque standard réduit le besoin d'écrire une logique personnalisée.

Chapitre 5Voir les détails

Travailler avec les chaînes et les tableaux

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

    Stockez des listes ordonnées et des paires clé-valeur dans des tableaux PHP. Les tableaux sont la principale structure de données pour regrouper des valeurs apparentées.

  • Leçon 2 • Interpolation de chaînes et heredoc

    Incorporez directement des variables dans des chaînes et écrivez proprement des blocs de texte multi-lignes. Ces techniques améliorent la lisibilité dans le code fortement basé sur des modèles.

  • Leçon 3 • Techniques de manipulation de chaînes

    Transformez, recherchez et formatez des chaînes à l'aide de fonctions intégrées. La gestion des chaînes est nécessaire dans presque toutes les applications PHP.

  • Leçon 4 • Tableaux multidimensionnels

    Imbriquez des tableaux dans des tableaux pour représenter des données complexes comme des tableaux et des enregistrements. Les tableaux multidimensionnels modélisent des structures de données réelles.

  • Leçon 5 • Fonctions de tableau et tri

    Utilisez la bibliothèque de fonctions de tableau de PHP pour rechercher, trier et transformer des collections. Ces fonctions remplacent les boucles manuelles pour les opérations courantes.

Chapitre 6Voir les détails

Formulaires, saisie utilisateur et superglobales

  • Leçon 1 • Nettoyage de la saisie pour la sécurité

    Supprimez ou encodez les caractères dangereux de la saisie utilisateur avant utilisation. Le nettoyage empêche les attaques par injection et la corruption des données.

  • Leçon 2 • Formulaires HTML et méthodes HTTP

    Les formulaires HTML envoient des données aux scripts PHP via GET ou POST. Comprendre les méthodes HTTP détermine comment les données sont transmises et consultées.

  • Leçon 3 • Validation de la saisie utilisateur

    Validez la saisie avant de la traiter pour garantir l'intégrité des données et éviter les erreurs. La validation est la première ligne de défense dans tout gestionnaire de formulaire.

  • Leçon 4 • Autres superglobales utiles

    PHP fournit des superglobales supplémentaires pour les informations serveur, les cookies et les sessions. Connaître l'utilité de chaque superglobale élargit la capacité de gestion des formulaires.

  • Leçon 5 • Accès aux données de formulaire avec les superglobales

    Les superglobales PHP $_GET et $_POST fournissent un accès aux valeurs de formulaire soumises. Cette section couvre la lecture, la vérification et l'utilisation de ces valeurs.

Chapitre 7Voir les détails

Travailler avec les fichiers et les bases de données

  • Leçon 1 • Permissions des fichiers et gestion des erreurs

    Les opérations sur les fichiers peuvent échouer en raison de permissions ou de chemins manquants. Gérer ces erreurs avec élégance évite les plantages de script en production.

  • Leçon 2 • Connexion de PHP à une base de données avec PDO

    PDO fournit une interface cohérente et sécurisée pour connecter PHP aux bases de données. Une connexion correcte est le prérequis pour toutes les opérations de base de données.

  • Leçon 3 • Opérations CRUD avec PDO

    Exécutez des requêtes SELECT, INSERT, UPDATE et DELETE en toute sécurité à l'aide d'instructions préparées. Les opérations CRUD sont le fondement de toute application pilotée par les données.

  • Leçon 4 • Lecture et écriture de fichiers

    Les fonctions de fichier de PHP permettent aux scripts de lire la configuration, les journaux et les fichiers de données. Les E/S de fichiers sont essentielles lorsqu'une base de données est indisponible ou inutile.

  • Leçon 5 • Introduction aux bases de données relationnelles

    Les bases de données relationnelles stockent des données structurées dans des tables liées par des clés. Cette section introduit les concepts fondamentaux des bases de données avant d'écrire du code PHP.

Chapitre 8Voir les détails

Sessions, cookies et sécurité de base

  • Leçon 1 • Hachage des mots de passe et stockage sécurisé

    Ne stockez jamais les mots de passe en texte clair ; utilisez plutôt les fonctions de hachage intégrées de PHP. Un stockage approprié des mots de passe est une exigence de sécurité non négociable.

  • Leçon 2 • Vulnérabilités de sécurité web courantes

    Comprenez l'injection SQL, XSS et CSRF à un niveau conceptuel et pratique. La connaissance de ces menaces est la première étape vers l'écriture de PHP sécurisé.

  • Leçon 3 • Comprendre l'état HTTP et les cookies

    HTTP est sans état par défaut ; les cookies stockent de petites données sur le client pour persister l'état. Cette section explique la mécanique des cookies et les cas d'utilisation appropriés.

  • Leçon 4 • Construction d'un système de connexion simple

    Combinez des formulaires, des sessions et des requêtes de base de données pour authentifier les utilisateurs. Ce projet pratique relie les compétences des chapitres précédents.

  • Leçon 5 • Sessions PHP pour l'état côté serveur

    Les sessions stockent les données utilisateur sur le serveur et identifient les utilisateurs via un cookie d'ID de session. Elles sont le mécanisme standard pour les systèmes de connexion et de panier.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur web en herbe : souhaite construire des sites web côté serveur à partir de zéro.

  • Professionnel du marketing : a besoin de comprendre comment les pages web dynamiques fonctionnent réellement.

  • Freelance : cherche à ajouter des compétences en développement back-end à ses offres de services.

  • Personne en reconversion professionnelle : fait la transition vers la tech et a besoin d'un point d'entrée structuré et adapté aux débutants.

  • Propriétaire de petite entreprise : souhaite personnaliser ou maintenir son propre site web propulsé par PHP.

  • Programmeur amateur : curieux de savoir comment les sites web interactifs stockent et répondent aux données.

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...
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 au Maroc ?

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