Programmation Web côté serveur (M3104) (WEBS314_INFO)
Volume horaire
CM : 15h
/ TD : 14h
/ TP : 16h
Présentation
Savoir développer une application Web côté serveur.
Objectifs
- Interaction avec le client, dont URL (Uniform Resource Locator), requêtes, formulaires, transmission des paramètres, des données, etc.
- Applications Web à état, par exemple : conteneurs, sessions, applications
- Structuration de l'application (modularité) et organisation de l’accès aux données : base de données, annuaires, services Web, etc.
- Identification/authentification
- Sensibilisation à la conception et réalisation d’APIs Web
- Sensibilisation à la sécurité (injection, filtrage)
Compétences acquises
- Conception technique d’une solution informatique
- Réalisation d’une solution informatique
- Élaboration de diagnostics quantitatifs et qualitatifs, support technique du logiciel
Pré-requis
M1105 : Conception de documents et d'interfaces numériques
M2102 : Architecture des réseaux
M2103 : Bases de la programmation orientées objet
M2104 : Bases de la conception orientées objet
M2016 : Programmation et administration des bases de données
Plan du cours
- Rappel, mime dynamique
- PHP objet
- MVC
- Parser XML, GD2
Bibliographie
fr.php.net
laravel.com/
Informations complémentaires
Modalités de mise en oeuvre :
- Utiliser des modèles d'architecture pour le Web, par exemple MVC (Model-View-Controller)
- Utiliser des modèles/patrons (design patterns) de conception notamment pour l’accès aux données
- Découvrir un framework PHP (Laravel)
Prolongements possibles :
- Sensibilisation à l'utilisation d'un cadre de conception (framework)
- Comparaison d'architectures Web
- Introduction à la programmation sur le client
Diplômes intégrant ce cours
En bref
Méthode d'enseignement
En présence
Langue d'enseignement
Français
Date de début
1 septembre 2020
Date de fin
10 janvier 2021
Contact(s)
UFR, Écoles, Instituts
Responsable(s)
Lieu(x)
- Annecy-le-Vieux (74)