Année 2025-2026
Prérequis
- Connaissance des langages HTML et CSS
- Bases d’UNIX
- Bases du langage SQL
Objectif du cours
- Création de pages web dynamiques à l’aide d’un langage orienté objet
- Interfaçage de pages web avec des bases de données
- Pratique de l’architecture Modèle-Vue-Contrôleur (MVC) et des gabarits
Plan du cours
- Objectifs du cours
- PHP objet
- Gabarits
- Architecture MVC
- Formulaires de saisie
- Sessions
- Interface PHP-base de données
Organisation pédagogique / Planning
- Cours (3 séances – 6h) : Jérôme Darmont
- TD (7 séances – 14h) :
- Groupe 001 : Jérôme Darmont
- Groupe 002 : Mihaela Scuturici
- Groupe 003 : Mihaela Scuturici
Modalités d’évaluation
- QCM de positionnement
- QCM intermédiaire
- Dossier en binôme
Matériel en ligne
- Support de cours (1527 Ko)
- Squelette de page web HTML5 valide (1 Ko)
– Regarder le menu « Code source de la page » ou équivalent sur votre navigateur
- Exemples/démos
Bibliographie / Webographie
- L’histoire de Tim Berners-Lee, ou presque…, Isabelle Christment/<Class’Code>
- Livres disponibles à la BU
- Manuel PHP, PHP.net — Les classes et les objets, PHP.net
- Programmez en orienté objet en PHP, OpenClassrooms
- Programmation orientée objet en PHP, Kristen le Liboux
- PHP Standard Representation (PSR)
- Adoptez une architecture MVC en PHP, OpenClassrooms
- Évoluer vers une architecture MVC en PHP, Developpez.com
- MariaDB documentation
Autres ressources en ligne
- VPN Lyon 2 étudiant
- Doc Windows (449 Ko)
- Doc MacOS (665 Ko)
– Note : il n’est pas besoin d’installer le client SoftEther. Un client VPN est intégré à MacOS.
- Doc Linux (407 Ko)
- Doc Windows (449 Ko)
- Moteur de gabarits TinyButStrong
- FileZilla, client FTP open source sous Linux/Windows/Mac
- Service de validation HTML, W3C
- Service de validation CSS, W3C