
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.
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.
Contenu du cours
8 Chapitres • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux de PHP et Configuration de l'Environnement
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 2MasquerCacher les détailsVoir les détailsVariables, Types de Données et Opérateurs
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 3MasquerCacher les détailsVoir les détailsFlux de Contrôle et Fonctions
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 4MasquerCacher les détailsVoir les détailsTableaux et Manipulation de Chaînes
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 5MasquerCacher les détailsVoir les détailsTravailler avec les Formulaires et les Entrées Utilisateur
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 6MasquerCacher les détailsVoir les détailsIntégration de PHP et Base de Données MySQL
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 7MasquerCacher les détailsVoir les détailsSessions, Cookies et Authentification
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 8MasquerCacher les détailsVoir les détailsPHP Orienté Objet et Pratiques Modernes
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.
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...

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 au Cameroun ?
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




















