Image de cours gratuite Programmation PHP complète

Cours en ligne gratuitProgrammation PHP complète

Durée du cours en ligne : 26 heure et 30 minutes

4.33

étoileétoileétoileétoileDemi-étoile

(3)

Montez en compétence en PHP avec un cours en ligne gratuit : bases solides, programmation web, PDO, sessions, sécurité et projet complet pour créer un site dynamique.

Dans ce cours gratuit, découvrez

  • Rôle de PHP et ses spécificités (langage serveur, scripts, intégration web)
  • Installer/configurer PHP sur macOS, Windows et Linux (Debian) selon les méthodes recommandées
  • Syntaxe de base : fichiers .php, variables, constantes et types courants
  • Manipuler des tableaux (indexés/associatifs) pour stocker et parcourir des données
  • Contrôle de flux : conditions if/else, switch et boucles for/while/foreach
  • Créer/utiliser des fonctions (dont fonctions utilisateur) pour factoriser et réutiliser le code
  • Inclure du code : require/include, organisation modulaire et inclusion dynamique
  • Traiter des formulaires : action, récupération/validation des données et gestion des erreurs
  • Gérer dates/temps : fonctions natives et objet DateTime
  • Lire/écrire des fichiers, cas pratique compteur de vues
  • Cookies et sessions : session_start(), persistance et authentification basique
  • Sécuriser les mots de passe : hash (password_hash) et vérification (password_verify)
  • POO en PHP : classes, méthodes statiques, héritage, exceptions et PHPDoc
  • Accès BD avec PDO, namespaces/autoload, Composer/Packagist, cURL, routing, tests unitaires

Descriptif du cours

Programmation PHP complète est un cours en ligne gratuit pensé pour vous faire passer d’une compréhension des bases à une vraie autonomie pour développer des applications web dynamiques. Vous démarrez par les fondations du langage et par une mise en place claire de votre environnement, quelle que soit votre plateforme, afin de coder rapidement dans de bonnes conditions. L’objectif est de vous donner des réflexes de développeur et une méthode de travail réutilisable sur tous vos projets.

Au fil de la progression, vous consolidez la logique de programmation avec les variables, les tableaux, les conditions, les boucles et les fonctions, puis vous apprenez à structurer un code plus propre grâce à l’inclusion de fichiers, à la modularité et à l’organisation d’un projet. Les notions essentielles du web côté serveur sont abordées de manière concrète avec le traitement de formulaires, la manipulation des dates, la lecture et l’écriture de fichiers, ainsi que la gestion des cookies et des sessions pour mémoriser l’état d’un utilisateur.

Le cours met aussi l’accent sur des compétences attendues en environnement professionnel : sécurisation des mots de passe, gestion d’erreurs avec les exceptions, documentation avec PHPDoc, et accès aux données avec PDO pour interagir correctement avec une base. Vous progressez vers des pratiques plus modernes en découvrant la programmation orientée objet, les méthodes statiques, l’héritage, les espaces de noms et l’autoloading. Vous explorez également des outils utiles au quotidien comme cURL pour consommer une API, les librairies tierces via le gestionnaire de paquets, les fonctions anonymes, ou encore la mise en mémoire tampon pour mieux contrôler l’affichage.

La montée en niveau se fait surtout par la pratique : travaux dirigés et exercices vous amènent à construire des fonctionnalités réalistes comme un compteur de vues, un tableau de bord, un système de connexion, puis un projet plus complet avec routage, affichage d’articles, pagination, catégories, administration, validation des données et mise en ligne. À la fin, vous savez concevoir un site structuré, maintenir un code testable et comprendre les choix techniques qui rendent une application PHP plus robuste, plus lisible et plus sécurisée.

Contenu du cours

  • Leçon vidéo : Apprendre le PHP : Chapitre 1, Présentation de PHP 06m
  • Exercice: _Quelles sont les spécificités du langage PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 2, Installer PHP sur MacOS 05m
  • Exercice: Quel est le moyen recommandé pour installer PHP sur macOS ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 3, Installer PHP sur Windows 04m
  • Exercice: Quelle est la méthode recommandée pour installer PHP sur Windows dans cette vidéo?
  • Leçon vidéo : Apprendre le PHP : Chapitre 4, Installer PHP sur Linux 03m
  • Exercice: _Comment installer PHP sur une distribution basée sur Debian ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 5, Les variables 16m
  • Exercice: Quelle extension doit avoir un fichier PHP pour être reconnu par le serveur web ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 6, Les tableaux 13m
  • Exercice: Quel est l'avantage principal d'utiliser des tableaux pour gérer des notes d'élèves en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 7, Les conditions 21m
  • Exercice: _Qu'est-ce que la condition "if" permet de faire en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 8, Les boucles 33m
  • Exercice: Quels types de boucles sont disponibles en PHP et quelle est leur utilité?
  • Leçon vidéo : Apprendre le PHP : Chapitre 9, Les fonctions 39m
  • Exercice: Quel est l'objectif principal de l'utilisation des fonctions en PHP, comme dans d'autres langages de programmation ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 10, Les fonctions utilisateurs 32m
  • Exercice: _Quel est le mot clé pour définir une fonction en PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 11, Require 09m
  • Exercice: Quelle est la différence principale entre require et include en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 12, PHP 38m
  • Exercice: Comment inclure dynamiquement du code en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 13, Traitement des formulaires 1h01m
  • Exercice: _Quel est l'attribut à utiliser pour déterminer la page à appeler pour le traitement du formulaire dans le code PHP présenté ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 14, Les dates 49m
  • Exercice: Comment créer une constante en PHP pour des horaires fixes ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 15, Lecture de fichiers 35m
  • Exercice: Quelles fonctions PHP sont principalement utilisées pour lire et écrire dans des fichiers ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 16, Écriture de fichiers 16m
  • Exercice: _Quel est l'objectif du formulaire présenté dans le texte ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 17, Les Cookies 35m
  • Exercice: Quel est le rôle principal des cookies dans un navigateur web?
  • Leçon vidéo : Apprendre le PHP : Chapitre 18, La session 07m
  • Exercice: Quel est le rôle principal de la fonction session_start() en PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 19, TP : Compteur de vues 13m
  • Exercice: _Quelle est la fonction que l'on doit créer pour incrémenter le compteur de visites ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 20, TP : Dashboard 31m
  • Exercice: Quel est l'objectif principal du chapitre discuté dans la vidéo?
  • Leçon vidéo : Apprendre le PHP : Chapitre 21, TP : Système de connexion 19m
  • Leçon vidéo : Apprendre le PHP : Chapitre 22, Chiffrer les mots de passe 08m
  • Exercice: _Quelles sont les deux méthodes pour sécuriser les mots de passe en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 23, L'objet DateTime 17m
  • Leçon vidéo : Apprendre le PHP : Chapitre 24, Les class 18m
  • Leçon vidéo : Apprendre le PHP : Chapitre 25, Statique 07m
  • Exercice: _Qu'est-ce qu'une méthode statique en PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 26, L'héritage 18m
  • Leçon vidéo : Apprendre le PHP : Chapitre 27, TP : Livre d'or 44m
  • Leçon vidéo : Apprendre le PHP : Chapitre 28, Utiliser une API avec cURL 41m
  • Exercice: _Comment peut-on communiquer avec un service tiers en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 29, Les Exceptions 25m
  • Leçon vidéo : Apprendre le PHP : Chapitre 30, PHPDoc 09m
  • Leçon vidéo : Apprendre le PHP : Chapitre 31, PDO 40m
  • Exercice: _Qu'est-ce que PDO en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 32, Les espaces de noms 11m
  • Leçon vidéo : Apprendre le PHP : Chapitre 33, L'autoloader 21m
  • Leçon vidéo : Apprendre le PHP : Chapitre 34, Utiliser des librairies tierces 17m
  • Exercice: _Qu'est-ce que Packageist ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 35, Les fonctions anonymes 20m
  • Leçon vidéo : Apprendre le PHP : Chapitre 36, Le router 31m
  • Leçon vidéo : Apprendre le PHP : Chapitre 37, ob_start 09m
  • Exercice: _Quelle est la fonction qui permet de créer une mémoire tampon pour empêcher l'affichage et mémoriser tout ce qui est affiché pour le retranscrire plus tard dans le code PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 38, Exercice : Tableau dynamique 51m
  • Leçon vidéo : Apprendre le PHP : Chapitre 39, Exercice : Classe d'authentification 39m
  • Leçon vidéo : Apprendre le PHP : Chapitre 40, Exercice : Tester son code 14m
  • Exercice: _Quel est l'intérêt des tests unitaires en programmation PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 41, Exercice : Pratiquons les tests 27m
  • Leçon vidéo : Apprendre le PHP : Chapitre 42, Exercice : QueryBuilder 32m
  • Leçon vidéo : Apprendre le PHP : Chapitre 43, Exercice : Classe Table 36m
  • Exercice: _Quelle est la problématique liée au système de tableau présenté dans le texte ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 44, Présentation du projet 03m
  • Leçon vidéo : Apprendre le PHP : Chapitre 45, Création de la structure 21m
  • Leçon vidéo : Apprendre le PHP : Chapitre 46, Le routeur 17m
  • Leçon vidéo : Apprendre le PHP : Chapitre 47, Remplir la base de données 15m
  • Leçon vidéo : Apprendre le PHP : Chapitre 48, Listing d'articles 23m
  • Leçon vidéo : Apprendre le PHP : Chapitre 49, Pagination 15m
  • Exercice: _Comment gérer le système de pagination en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 50, Simplifions la gestion de l'URL 20m
  • Leçon vidéo : Apprendre le PHP : Chapitre 51, Page article 22m
  • Exercice: _Quelle est la méthode utilisée pour récupérer les paramètres de l'URL dans le chapitre sur la mise en place de la vue pour voir un article?
  • Leçon vidéo : Apprendre le PHP : Chapitre 52, Page catégorie 10m
  • Leçon vidéo : Apprendre le PHP : Chapitre 53, Réorganisation de la pagination 29m
  • Exercice: _Quels sont les problèmes liés à la répétition de code dans le système de pagination ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 54, Affichage des catégories sur le listing 29m
  • Leçon vidéo : Apprendre le PHP : Chapitre 55, Création de la classe Table 33m
  • Leçon vidéo : Apprendre le PHP : Chapitre 56, Administration du site 23m
  • Exercice: _Quel est l'objectif de la partie administration d'un site web ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 57, Edition d'un article 29m
  • Leçon vidéo : Apprendre le PHP : Chapitre 58, Gestion des formulaires 24m
  • Leçon vidéo : Apprendre le PHP : Chapitre 59, Valider les données 23m
  • Exercice: _Quel est le problème si on laisse les règles de validation écrites dans la même page que la partie formulaire et la partie création d'un article ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 60, Création d'un article 18m
  • Leçon vidéo : Apprendre le PHP : Chapitre 61, Gestion des catégories 35m
  • Leçon vidéo : Apprendre le PHP : Chapitre 63, Authentification 32m
  • Exercice: _Quel est le but du système d'authentification dans l'administration ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 64, Mise en ligne 25m

Ce cours gratuit comprend:

26 heure et 30 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Commentaires de cours: Programmation PHP complète

SN

Sonna Nkok

étoileétoileétoileétoile

8

Plus de cours gratuits sur Programmation web

Ebook + livres audio gratuits ! Apprenez en écoutant ou en lisant !

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours