PHP
Développement Back EndPHPDébutant

PHP

Apprenez les concepts principaux en PHP et réalisez des pages web dynamiques en connectant votre site web à une base de données !

▶ 88 chapitres
⏱ 20h00
📅 31/12/2023
🚀 Commencer✓ Accès gratuit

📋 Programme du cours

Les concepts fondamentaux
1
00 - Présentation
Cours
2m
2
00 - La syntaxe en PHP
Cours
2m49
3
01 - Les instructions d'affichage
Cours
6m04
4
02 - Les commentaires
Cours
1m34
5
03 - PHP & HTML
Cours
2m18
6
04 - Les variables
Cours
8m24
7
05 - La concaténation
Cours
3m06
8
06 - Guillemets simples - doubles
Cours
2m40
9
07 - Les constantes
Cours
6m55
10
08 - Les opérateurs arithmétiques
Cours
6m07
11
09 - Les opérateurs de comparaison
Cours
5m24
12
10 - Les opérateurs logiques
Cours
8m28
13
11 - Les conditions IF - ELSE IF - ELSE
Cours
9m39
14
12 - Les conditions ternaires
Cours
7m45
15
13 - La condition SWITCH
Cours
4m05
16
14 - La boucle FOR
Cours
7m09
17
15 - La boucle WHILE
Cours
2m21
18
16 - Exo pratique - créer un tableau HTML à l'aide des itérations
Cours
6m56
19
17 - Les Arrays
Cours
12m27
20
18 - La boucle foreach
Cours
4m35
21
19 - Personnaliser les index d'un array
Cours
3m35
22
20 - Les tableaux multidimentionnels
Cours
3m13
23
21 - Les fonction prédéfinies
Cours
7m22
24
22 - Les fonctions utilisateurs
Cours
11m58
25
23 - Exercice - mélanger le HTML & PHP - introduction
Cours
1m13
26
23 - Exercice - mélanger le HTML & PHP - correction
Cours
5m38
27
24 - Les inclusions de fichiers
Cours
7m37
Classes et objets
28
1 - Création de classes
Cours
4m21
29
2 - Créer un objet à partir d'une classe
Cours
3m20
30
3 - Créer plusieurs objets de même type
Cours
3m04
31
4 - L'opérateur this
Cours
3m58
32
5 - Récapitulatif
Cours
2m42
Exo pratique - Gérer la structure d'un site avec l'inclusion de fichiers
33
Exo pratique - Gérer la structure d'un site avec l'inclusion de fichiers
Exercice
12m26
Comprendre la méthode GET et la superglobale $_GET
34
1 - Ajouter et comprendre le rôle des paramètres dans un url
Cours
7m22
35
2 - Transiter des données d'une page A à une page B
Cours
4m57
36
3 - Approche des attributs HTML - method - action - dans un formulaire
Cours
8m21
37
4 - Exercice pratique
Cours
8m45
Comprendre la méthode POST et la superglobale $_POST
38
1 - Introduction
Cours
0m54
39
2 - Manipuler la superglobale $_POST
Cours
5m46
40
3 - Insérer des données dans un fichier texte à partir des saisies
Cours
5m22
41
4 - Valider les champs avec le $_POST
Cours
5m24
42
5 - Récapitulatif
Cours
3m16
Comprendre la méthode POST et la superglobale $_FILES
43
1 - Valider tous les champs d'un formulaire de manière simple
Cours
7m32
44
2 - Gérer le chargement de fichier avec $_FILES
Cours
10m00
45
3 - Gestion des messages d'erreurs et de validation
Cours
7m54
46
4 - Rendre optionnel le chargement d'un fichier
Cours
2m17
La gestion des Cookies en PHP
47
1 - Explication sur les cookies
Cours
2m46
48
2 - Choisir une langue sur un site web et sauvegarder ses préférences dans un cookie
Cours
8m20
49
3 - Création - suppression - modification
Cours
4m52
Gérer une session en PHP
50
1 - Explication sur le rôle d'une session
Cours
4m29
51
2 - Création d'un formulaire de connexion avec création-alimentation de session
Cours
6m58
52
3 - Création d'un lien de déconnexion avec suppression de session
Cours
4m58
53
4 - Finitions
Cours
1m51
Connexion à la BDD avec l'objet PDO
54
1 - Introduction à l'objet PDO
Cours
1m39
55
2 - Instancier un objet PDO
Cours
3m21
56
3 - Créer notre base de données via PhpMyadmin
Cours
2m22
57
4 - Tester la connexion à la BDD
Cours
1m37
58
5 - Découvrir les méthodes de l'objet PDO
Cours
2m14
59
6 - Explications sur la configuration à la BDD
Cours
1m34
60
7 - Préparation de notre base de données
Cours
2m16
61
1 - Notre première requête SQL
Cours
2m36
62
2 - Correction au problème de connexion
Cours
1m43
63
3 - Inspection de l'objet PDOSTATEMENT
Cours
1m44
64
4 - Autres méthodes intéressantes
Cours
1m27
65
5 - La méthode FETCH pour récupérer des données
Cours
2m33
66
6 - Paramétrer la méthode FETCH
Cours
2m23
67
7 - Aller plus loin avec la méthode FETCH
Cours
2m31
68
8 - Parcourir toutes les données avec la méthode FETCH
Cours
4m55
69
9 - Approche de la méthode FETCHALL
Cours
2m45
70
10 - Afficher dynamiquement les colonnes de la table employes dans un tableau HTML
Cours
8m10
71
11 - Alimenter dynamiquement un tableau HTML
Cours
4m20
72
12 - Parcourir les données avec FETCHALL
Cours
6m56
Modifier les données en BDD avec exec()
73
1 - Introduction à la méthode exec()
Cours
1m16
74
2 - Insérer des données avec la méthode exec()
Cours
7m20
75
3 - Mettre à jour des données avec la méthode exec()
Cours
2m54
76
4 - Gérer une erreur de syntaxe SQL
Cours
1m03
Optimiser vos requêtes avec les méthodes prepare() et execute()
77
1 - Introduction aux méthode prepare() et execute()
Cours
1m40
78
2 - Récupérer des employés sous conditions
Cours
4m54
79
3 - L'intérêt des méthodes prepare() et execute() en action
Cours
1m36
80
4 - Optimiser les paramètre de ma requête
Cours
3m54
81
5 - Lier une variable PHP à un marqueur nommé ou interrogatif
Cours
5m57
Gérer une transaction et annuler une requête
82
1 - Introduction aux transactions
Cours
3m10
83
2 - Explication et intérêts d'une transaction
Cours
3m23
Exercice - Créer des objets de type Employes à partir des données en BDD
84
1 - Introduction à l'exercice
Cours
1m03
85
2 - Correction et explication
Cours
3m22
86
3 - Conclusion
Cours
1m42
Affichage des erreurs
87
1 - Récupérer les erreurs via un objet PDO STATEMENT
Cours
3m00
88
2 - Récupérer les erreurs via un objet PDO
Cours
2m14