R3.01 – Développement web
Cours à l’IUT de Montpellier - 2ème année
Mots clés : PHP, MVC, MySQL
Cours
TDs
Introduction à PHP et relation à la base de données (2 semaines)
- TD 1 – Introduction aux objets en PHP (durée indicative ≃ 3h)
- TD 2 – La persistance des données en PHP (durée indicative ≃ 2h)
- TD 3 – Requêtes préparées et association de classes (durée indicative ≃ 3h)
Architecture Modèle - Vue - Contrôleur (3 semaines)
- TD 4 – Architecture MVC simple (durée indicative ≃ 3h)
- TD 5 – Architecture MVC avancée 1/2 (durée indicative ≃ 4h)
- TD 6 – Architecture MVC avancée 2/2 (durée indicative ≃ 5h)
Lancement des projets
La première séance de la semaine du 12 octobre sera dédiée aux projets PHP (si vous avez fini le TD6).
- Parcours RACDV – SAÉ.
- Parcours DACS & IAMSI – Instructions du projet – Date de rendu : samedi 28/11 à 23h59
La dernière séance de PHP (fin de la semaine du 02 novembre) sera dédiée au suivi des projets.
Authentification (2 semaines)
- TD 7 – Cookies & Sessions (durée indicative ≃ 2h)
- TD 8 – Authentification & Validation par email (durée indicative ≃ 4h)
- TD 9 – Messages Flash (durée indicative ≃ 2h)
- Suivi des projets / SAE si vous avez fini les TDs
Évaluations
- Examen le lundi 9 novembre de 10:15 à 11:45
- Soutenances :
- Q3 : jeudi 10 décembre de 13:00 à 16:00
- Q4 : mercredi 9 décembre de 14:45 à 17:45
Notes complémentaires aux TDs
- TD1 – Encodage des caractères, promotion de propriétés, serveur HTTP de l’IUT, note sur les URLs, installation de PhpStorm
- TD2 – Attributs et méthodes statiques, accéder à la base de données depuis PhpStorm
- TD3 – Requête préparée
- TD5 –
.htaccess, namespace et autoloader - TD7 – Cookies & sessions
- Upload de fichiers (par exemple une image de profil)
Instructions du projet
- Parcours RACDV – SAÉ.
- Parcours DACS & IAMSI – Instructions du projet