Officiel
PHP : les fondamentaux du développement Web
Par DevWorkWeb
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
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çons1. 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
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
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
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
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
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
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
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
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
🎯 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.