Les TP PHP de base
Vous trouverez ici la liste des TP PHP « de base », dans l'ordre dans lequel je vous conseille de les réaliser. Chaque TP s'appuie sur les notions vues dans les précédents, respecter l'ordre vous garantit d'avoir toujours les prérequis nécessaires.
Les prérequis
Le HTML et la CSS doivent être acquis avant de commencer : c'est l'objet du parcours Les fondamentaux du web. Si ce n'est pas encore fait, commencez par là.
Les supports du parcours
Gardez-les à portée de main pendant tous les TP, c'est important :
Étape 1 : Les bases du PHP
Le passage au dynamique. Les TP suivent le complément de cours PHP.
- TP 1 : Créer ma première page PHP
- TP 1.1 : Le générateur de Bart (les boucles)
- TP 1.2 : Utiliser des includes et une librairie
- TP BTS TV : Le passage de paramètres
Point étape 1
Évaluation 1 : Ma page profil dynamique. Un mini projet évalué pour valider les bases (variables, boucles, includes, paramètres).
Étape 2 : Formulaires, base de données et organisation
À partir d'ici, chaque TP ajoute une notion PHP et une notion d'accès à la base de données depuis PHP. Le SQL lui-même (modélisation, langage) est vu dans votre cours de base de données : ici, vous l'appliquez. Les TP suivent le complément PHP et base de données.
- TP 2 : Les formulaires et la première table
- TP 3 : Structurer mon code (entry-point)
- TP Tableaux : Le carnet de notes de Springfield
- TP 4 : Utiliser la session
- TP 5 : Protéger des pages, première partie
- TP Authentification : les bonnes pratiques (seconde partie du TP 5)
- TP Création : La TODO List
- TP : (Ré)organiser mon code
Les supports associés
Le TP 5 et le TP Authentification s'appuient sur les slides des bases de la sécurité du web et sur le complément sécurité. Le TP de réorganisation, étape clé du parcours, s'appuie sur les Slides Organisation.
Les TP de création
Les TP de création (la TODO List, puis la médiathèque) commencent en séance et se terminent à la maison. Ils ne sont pas notés comme les points étapes, mais ils donnent lieu à un rendu que je valide (validé / à revoir).
Point étape 2
Évaluation 2 : Le livre d'or. Un mini projet évalué pour valider les formulaires, la base de données, l'entry-point, la session et la protection de pages.
Étape 3 : Modéliser et relier
Vous savez lire et écrire dans une table. Place aux projets à plusieurs tables, où vous appliquez la modélisation vue en cours de base de données.
Point étape 3
Évaluation 3 : Le mini catalogue. La synthèse évaluée du parcours : structure, session, authentification et base de données.
Étape 4 : PHP et POO
Vous savez écrire un site en PHP « procédural ». Avant le framework, nous réécrivons ce que vous savez faire avec des classes et des objets. Les TP suivent les slides PHP et POO et le complément PHP et POO.
Les supports associés
L'aide mémoire POO et, pour approfondir (héritage, interfaces), le cours POO complet.
Étape 5 : Vers le framework
Vous avez maintenant l'ensemble des bases, et vos premières classes. La suite logique est de passer sur un framework.
Et ensuite ?
La suite se trouve dans la partie Laravel et dans l'approche MVC.