Retour aux formations
Officiel

PHP : les fondamentaux du développement Web

Par DevWorkWeb

Pas encore d'avis 5.2 h de contenu Débutant
Aperçu Contenu Avis Enseignant

PHP est un langage conçu pour le Web : chaque page PHP répond à une requête HTTP et peut générer du HTML dynamiquement. Ce cours couvre la syntaxe du langage, la manipulation de formulaires, les sessions, la connexion à une base de données, et la programmation orientée objet — les bases indispensables avant d'aborder un framework comme Laravel.

Ce que vous allez apprendre

Écrire des scripts PHP avec variables, conditions et boucles
Traiter les données d'un formulaire côté serveur
Utiliser les sessions pour conserver des informations entre les pages
Se connecter à une base de données MySQL avec PDO
Comprendre les bases de la programmation orientée objet en PHP
Structurer un petit projet PHP de façon organisée

Prérequis

Connaître les bases du HTML (niveau du cours « Développement Web »). Aucune expérience de programmation préalable requise.

Public cible

  • • Débutants souhaitant comprendre le développement web côté serveur
  • • Étudiants se destinant au Parcours Laravel de DevWorkWeb

Programme détaillé

10 modules · 28 leçons
1. Installation 3 leçons

Mettre en place un environnement PHP local avant d'écrire la moindre ligne de code.

  • Installer un environnement PHP (WampServer, MAMP, XAMPP) 12 min
  • Premier script PHP 10 min
  • Comprendre le cycle requête/réponse en PHP 10 min
✓ Quiz de validation (1 questions)
2. Variables 3 leçons

Les variables PHP commencent toujours par un symbole `$`, une particularité visuelle immédiate du langage.

  • Déclarer une variable ($) 10 min
  • Types de données PHP 10 min
  • Concaténation et interpolation 10 min
✓ Quiz de validation (1 questions)
3. Conditions 2 leçons

Structurer les choix du programme avec if/else et les opérateurs de comparaison.

  • if / elseif / else 10 min
  • Opérateurs de comparaison stricte 10 min
✓ Quiz de validation (1 questions)
4. Boucles 2 leçons

Répéter des instructions avec for, while et foreach, ce dernier étant particulièrement utilisé avec les tableaux PHP.

  • for et while 10 min
  • foreach pour parcourir un tableau 12 min
✓ Quiz de validation (1 questions)
5. Fonctions 3 leçons

Regrouper du code réutilisable avec la syntaxe `function`, incluant le typage optionnel des paramètres depuis PHP 7+.

  • Définir une fonction 10 min
  • Typage des paramètres et valeur de retour 12 min
  • Paramètres par défaut 8 min
6. Listes 3 leçons

Les tableaux PHP jouent le rôle des Arrays JavaScript ET des objets simples, selon qu'ils sont indexés ou associatifs.

  • Tableaux indexés 10 min
  • Tableaux associatifs 12 min
  • Fonctions utiles sur les tableaux 12 min
✓ Quiz de validation (1 questions)
7. Formulaires 3 leçons

Traiter les données envoyées par un formulaire HTML, le cas d'usage le plus fondamental de PHP.

  • Récupérer les données avec $_GET et $_POST 14 min
  • Valider et nettoyer les données reçues 14 min
  • Afficher les erreurs de validation 10 min
✓ Quiz de validation (2 questions)
8. Sessions 3 leçons

Conserver des informations (utilisateur connecté, panier) d'une page à l'autre grâce aux sessions PHP.

  • Démarrer une session avec session_start() 10 min
  • Stocker et lire des données de session 10 min
  • Déconnexion et destruction de session 8 min
✓ Quiz de validation (1 questions)
9. Base de données 3 leçons

Se connecter à MySQL depuis PHP avec PDO, l'interface moderne et sécurisée recommandée par la communauté.

  • Se connecter à MySQL avec PDO 12 min
  • Requêtes préparées (protection contre les injections SQL) 16 min
  • CRUD complet avec PDO 14 min
✓ Quiz de validation (1 questions)
10. Programmation orientée objet 3 leçons

PHP est un langage orienté objet à part entière, une base indispensable avant d'aborder Laravel qui repose entièrement sur ce paradigme.

  • Classes et objets en PHP 12 min
  • Constructeur et propriétés 12 min
  • Héritage et visibilité (public/private) 14 min
✓ Quiz de validation (1 questions)

🎯 Projet final

Système d'authentification et carnet d'adresses

Le projet fil rouge consiste à construire une mini-application PHP avec inscription, connexion par session, et gestion d'un carnet de contacts personnel stocké en base de données.

  • Accès à vie
  • Certificat inclus
  • Exercices pratiques
  • Mises à jour gratuites

Avis des apprenants

Aucun avis pour l'instant. Soyez le premier à donner le vôtre.

Formations similaires

Développement Web : créer son premier site de A à Z

DevWorkWeb Gratuit
JA

JavaScript de zéro : les fondamentaux

DevWorkWeb Gratuit
RE

React.js : créer sa première application moderne

DevWorkWeb Gratuit