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

Cours d'introduction à PHP

Apprenez PHP depuis les bases et commencez à construire 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 back-end puissant à votre boîte à outils, PHP est la compétence qui permet de construire des choses.

Dedika pour entreprises

Ce que vous allez apprendre:

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

  • Construisez 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 paramétrées sécurisées.

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

  • Mettez en œuvre une authentification utilisateur basée sur les sessions avec hachage de mot de passe et contrôle d'accès.

  • Appliquez les principes de la programmation orientée objet, les espaces de noms et Composer pour organiser des projets PHP.

Comment vous étudiez de façon pratique Cours d'introduction à PHP

Comment vous pratiquez Cours d'introduction à PHP

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 stack de serveur local (Apache/Nginx, MySQL, PHP). Garantit que chaque étudiant dispose d'un environnement cohérent pour tous les exercices suivants.

  • Leçon 2 • Éditeurs de Code et Outils de Développement

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

  • Leçon 3 • Qu'est-ce que PHP et Comment ça Marche

    Couvre le modèle d'exécution côté serveur de PHP et sa place dans la stack web. Établit les bases de tous les concepts de codage ultérieurs en expliquant comment PHP traite les requêtes et génère les réponses.

  • Leçon 4 • Écrire et Exécuter Votre Premier Script PHP

    Introduit la syntaxe PHP, les balises d'ouverture et de fermeture, et la sortie echo. Fait le lien entre la configuration de l'environnement et 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 Composés

    Couvre les entiers, les flottants, les chaînes, 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 de base et leurs règles de priorité. Les étudiants peuvent construire des expressions correctes et éviter les erreurs de logique dans les conditions et les calculs.

  • Leçon 3 • Conversion de type implicite et explicite

    Explique le typage faible de PHP, la coercition de type automatique et les fonctions de transtypage explicite. Prévient 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

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

  • Leçon 2 • Aperçu des Fonctions PHP Intégrées

    Passe en revue les fonctions intégrées les plus utiles pour les chaînes, les mathématiques et les dates. Économise 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 pour les 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. Équipe les étudiants pour 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 de tableaux, l'accès, la modification 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

    Introduit 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 la recherche, le remplacement, la division et la mise en forme du texte. Les chaînes sont le type de données le plus courant dans la sortie web et le traitement 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. Fait le lien entre la conception de formulaires HTML et 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 du téléchargement et les pratiques de stockage sécurisé des fichiers. Permet aux applications d'accepter des fichiers téléchargés par les utilisateurs sans introduire de risques de sécurité.

  • Leçon 3 • Validation des Entrées Utilisateur

    Couvre les vérifications de champs obligatoires, la validation du type de données et la validation de plage en utilisant 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. Empêche directement les vulnérabilités de script intersite et d'injection dans la sortie.

Chapitre 6Voir les détails

Intégration de 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 et la vérification avec rowCount(). Complète le cycle CRUD nécessaire pour toute application PHP basée sur les données.

  • Leçon 2 • Exécution de Requêtes et Récupération 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ête.

  • 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 base de données nécessaires pour intégrer efficacement PHP avec MySQL.

  • Leçon 4 • Transactions de Base de Données et Gestion des Erreurs

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

  • Leçon 5 • Connexion de 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 • Construction d'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 travail 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 de la session. 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 d'algorithme sécurisé. 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

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

  • Leçon 2 • Espaces de Noms et Chargement Automatique

    Couvre la déclaration d'espace de noms, les instructions use et les conventions de chargement automatique 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 applique des API cohérentes entre les classes connexes.

  • Leçon 4 • Composer et Gestion des Dépendances

    Introduit Composer pour l'installation, la mise à jour et le chargement automatique de packages tiers. Connecte les projets PHP à l'écosystème plus large des bibliothèques open-source réutilisables.

  • Leçon 5 • Traits et Composition

    Enseigne les traits PHP comme mécanisme de réutilisation horizontale du code entre des classes non apparenté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 :

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

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

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

  • Étudiant en informatique : cherche une exposition concrète à PHP pour compléter les 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 plus loin que les thèmes et les plugins pour toucher au cœur de PHP.

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