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

Cours de PHP pour débutants

Apprenez PHP de la base et commencez à créer des applications web réelles et pilotées par les données. Ce cours vous emmène de votre premier script jusqu'à l'authentification sécurisée, les API REST et la conception orientée objet. Que vous lanciez une nouvelle carrière ou que vous ajoutiez un langage backend puissant à votre boîte à outils, PHP est la compétence qui permet de construire concrètement.

Dedika pour les entreprises

Ce que vous allez apprendre:

  • Configurez un environnement de développement PHP local et exécutez des scripts dans un navigateur.

  • Créez des pages web dynamiques en intégrant la logique PHP directement dans le HTML.

  • Connectez-vous à une base de données MySQL et exécutez des requêtes sécurisées et paramétrées.

  • Gérez les soumissions de formulaires HTML avec des techniques de validation et d'assainissement appropriées.

  • Implémentez une authentification utilisateur basée sur la session avec hachage cryptographique des mots de passe et contrôle d'accès.

  • Appliquez les principes orientés objet, les espaces de noms et Composer pour organiser les projets PHP.

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

Comment vous pratiquez Cours de PHP pour débutants

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

Chapitre 1Voir les détails

Fondamentaux de PHP et configuration de l'environnement

  • Leçon 1 • Installation et configuration d'un serveur local

    Guide l'installation d'une pile de serveur local (Apache/Nginx, MySQL, PHP). Garantit que chaque étudiant dispose d'un environnement cohérent pour tous les exercices ultérieurs.

  • Leçon 2 • Éditeurs de code et outils de développement

    Couvre la sélection et la configuration d'un éditeur de code avec le support PHP et l'utilisation des outils de développement du navigateur. Développe des habitudes productives qui accéléreront tout votre travail de développement futur.

  • Leçon 3 • Qu'est-ce que PHP et comment il fonctionne

    Couvre le modèle d'exécution côté serveur de PHP et sa place dans la pile web. Ancre tous les concepts de codage ultérieurs dans la manière dont PHP traite les requêtes et génère les réponses.

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

    Présente la syntaxe PHP, les balises d'ouverture et de fermeture, et la sortie echo. Relie la configuration de l'environnement à l'exécution réelle du code dans un navigateur.

Chapitre 2Voir les détails

Variables, types de données et opérateurs

  • Leçon 1 • Types de données scalaires et composites

    Couvre les entiers, les flottants, les chaînes de caractères, les booléens, les tableaux et les objets à un niveau introductif. Permet de faire les bons choix de stockage de données pour chaque tâche de programmation à venir.

  • Leçon 2 • Opérateurs arithmétiques, sur les chaînes et logiques

    Enseigne toutes les catégories d'opérateurs PHP principaux et leurs règles de précédence. Vous serez en mesure de construire des expressions correctes et d'éviter les erreurs de logique dans les conditions et les calculs.

  • Leçon 3 • Transtypage automatique et transtypage manuel

    Explique le typage faible de PHP, la coercition automatique des types et les fonctions de transtypage explicite. Préviens les bogues subtils causés par des conversions de type inattendues dans les comparaisons et les opérations arithmétiques.

  • Leçon 4 • Déclarer et nommer les variables

    Explique la syntaxe des variables PHP, les conventions de nommage et les bases de la portée. Fournit la base pour stocker et référencer des données tout au long d'un script.

Chapitre 3Voir les détails

Flux de contrôle et fonctions

  • Leçon 1 • Définir et appeler des fonctions

    Présente la déclaration de fonction, les paramètres, les valeurs par défaut et les instructions return. Établit des blocs de code réutilisables qui réduisent la répétition dans tous vos projets futurs.

  • Leçon 2 • Aperçu des fonctions intégrées de PHP

    Passe en revue les fonctions intégrées les plus utiles pour les chaînes de caractères, les mathématiques et les dates. Gagne du temps de développement en exploitant la bibliothèque standard de PHP au lieu de réécrire une logique courante.

  • Leçon 3 • Fonctionnalités avancées des fonctions

    Couvre les déclarations de type, les fonctions variadiques, les fonctions anonymes et les fonctions fléchées. Prépare les étudiants aux bases de code PHP modernes qui reposent sur des modèles de fonctions expressifs.

  • Leçon 4 • Boucles et itération

    Enseigne les boucles while, do-while, for et foreach avec les instructions break et continue. Fournit les outils pour traiter des collections et répéter des opérations efficacement.

  • Leçon 5 • Instructions conditionnelles

    Couvre les constructions if, elseif, else et switch avec des exemples pratiques de prise de décision. Permet aux programmes de réagir différemment en fonction des valeurs des variables et des entrées utilisateur.

Chapitre 4Voir les détails

Tableaux et manipulation de chaînes

  • Leçon 1 • Fonctions de tableau et tri

    Couvre le tri, la recherche, la fusion, le découpage et le mappage de tableaux avec des fonctions intégrées. Permet aux étudiants de traiter des ensembles de données sans écrire de logique d'itération de bas niveau.

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

    Couvre la création, l'accès, la modification des tableaux et la différence entre les tableaux indexés et associatifs. Les tableaux sont la structure de données principale en PHP et sous-tendent tous les sujets ultérieurs.

  • Leçon 3 • Expressions régulières en PHP

    Présente la syntaxe des motifs PCRE et les fonctions preg_match(), preg_replace() et preg_split(). Permet une validation et une transformation de texte puissantes au-delà des fonctions de chaîne simples.

  • Leçon 4 • Tableaux multidimensionnels

    Enseigne les tableaux imbriqués et les techniques pour accéder aux valeurs profondément imbriquées. Permet la représentation de données tabulaires et hiérarchiques courantes dans les applications réelles.

  • Leçon 5 • Fonctions de chaîne et mise en forme

    Enseigne les fonctions de chaîne essentielles pour rechercher, remplacer, diviser et formater du texte. Les chaînes de caractères sont le type de données le plus courant dans la sortie web et la gestion des entrées utilisateur.

Chapitre 5Voir les détails

Travailler avec les formulaires et les entrées utilisateur

  • Leçon 1 • Formulaires HTML et superglobales PHP

    Explique les méthodes GET et POST et comment PHP reçoit les données de formulaire via $_GET et $_POST. Relie la conception de formulaires HTML à la gestion des données côté serveur en PHP.

  • Leçon 2 • Téléchargements de fichiers avec PHP

    Couvre la superglobale $_FILES, la validation des téléchargements et les pratiques de stockage sécurisé des fichiers. Permet aux applications d'accepter les fichiers téléchargés par l'utilisateur sans introduire de risques de sécurité.

  • Leçon 3 • Valider les entrées utilisateur

    Couvre les vérifications de champs obligatoires, la validation du type de données et la validation de plage à l'aide de la logique PHP. Empêche les données invalides d'entrer dans la logique applicative ou les couches de stockage.

  • Leçon 4 • Nettoyage et échappement des entrées

    Enseigne les filtres de nettoyage, htmlspecialchars() et strip_tags() pour neutraliser les entrées malveillantes. Préviens directement les vulnérabilités de script intersite et d'injection dans la sortie.

Chapitre 6Voir les détails

Intégration PHP et base de données MySQL

  • Leçon 1 • Opérations d'insertion, de mise à jour et de suppression

    Enseigne les instructions INSERT, UPDATE et DELETE paramétrées ainsi que la vérification avec rowCount(). Achève le cycle CRUD nécessaire pour toute application PHP pilotée par les données.

  • Leçon 2 • Exécuter des requêtes et récupérer des résultats

    Couvre les méthodes prepare(), execute() et fetch pour la lecture des enregistrements de la base de données. Permet l'affichage dynamique des données en récupérant et en itérant sur les ensembles de résultats de requêtes.

  • Leçon 3 • Concepts de base de données relationnelle pour les développeurs PHP

    Passe en revue les tables, les lignes, les colonnes, les clés primaires et les instructions SQL de base. Fournit les connaissances minimales en bases de données nécessaires pour intégrer PHP à MySQL efficacement.

  • Leçon 4 • Transactions de base de données et gestion des erreurs

    Présente beginTransaction(), commit() et rollBack() pour les opérations atomiques. Garantit l'intégrité des données lorsque plusieurs requêtes associées doivent toutes réussir ou toutes échouer.

  • Leçon 5 • Connecter PHP à MySQL avec PDO

    Enseigne l'instanciation de PDO, les chaînes DSN, les modes d'erreur et les bonnes pratiques de connexion. PDO est la couche d'abstraction de base de données recommandée pour des applications PHP sécurisées et portables.

Chapitre 7Voir les détails

Sessions, cookies et authentification

  • Leçon 1 • Construire un système de connexion et de déconnexion

    Intègre la gestion des formulaires, la recherche en base de données, la vérification du mot de passe et la création de session dans un flux de connexion fonctionnel. Produit un modèle d'authentification réutilisable pour des projets réels.

  • Leçon 2 • Sessions PHP

    Couvre session_start(), la superglobale $_SESSION et la gestion du cycle de vie des sessions. Les sessions sont le mécanisme principal pour maintenir l'identité de l'utilisateur entre les requêtes de page.

  • Leçon 3 • Contrôle d'accès et protection des routes

    Couvre les gardes d'accès basés sur les sessions, les vérifications de rôles et les stratégies de redirection pour les pages protégées. Empêche les utilisateurs non autorisés d'accéder aux zones restreintes de l'application.

  • Leçon 4 • État HTTP et cookies

    Explique la nature sans état de HTTP et comment les cookies persistent les données entre les requêtes. Établit pourquoi les mécanismes de gestion d'état sont essentiels pour les applications web.

  • Leçon 5 • Hachage et vérification des mots de passe

    Enseigne password_hash() et password_verify() avec une sélection sécurisée d'algorithme. Garantit que les identifiants stockés ne sont jamais récupérables même si la base de données est compromise.

Chapitre 8Voir les détails

PHP orienté objet et pratiques modernes

  • Leçon 1 • Classes, objets et propriétés

    Présente la déclaration de classe, l'instanciation, les propriétés et les méthodes avec les modificateurs de visibilité. Fournit la base structurelle pour tout développement PHP orienté objet.

  • Leçon 2 • Espaces de noms et autochargement

    Couvre la déclaration d'espace de noms, les instructions use et les conventions d'autochargement PSR-4. Organise les grandes bases de code et élimine les instructions require manuelles pour les fichiers de classe.

  • Leçon 3 • Héritage et interfaces

    Couvre l'extension de classe, la redéfinition de méthode, les classes abstraites et les contrats d'interface. Permet la réutilisation du code et impose des API cohérentes entre les classes associées.

  • Leçon 4 • Composer et gestion des dépendances

    Présente Composer pour installer, mettre à jour et autocharger des paquets tiers. Relie les projets PHP à l'écosystème plus large de bibliothèques open source réutilisables.

  • Leçon 5 • Traits et composition

    Enseigne les traits PHP comme mécanisme de réutilisation de code horizontale entre des classes non liées. Résout la limitation de l'héritage unique sans introduire de hiérarchies de classes complexes.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur web débutant : souhaite dépasser le travail front-end pour aborder la logique côté serveur.

  • Designer freelance : a besoin de livrer à ses clients des sites dynamiques pilotés par base de données.

  • Personne en reconversion professionnelle : cherche une compétence pratique et recherchée pour entrer dans le secteur de la technologie.

  • Étudiant en informatique : cherche une exposition concrète à PHP pour compléter ses cours académiques.

  • Propriétaire de petite entreprise : souhaite comprendre et personnaliser un site web existant basé sur PHP.

  • Développeur WordPress : prêt à aller au-delà des thèmes et des plugins pour plonger dans le cœur de PHP.

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