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

  1. Rappel, mime dynamique
  2. PHP objet
  3. MVC
  4. 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
2 septembre 2019

Date de fin
12 janvier 2020

Contact(s)

UFR, Écoles, Instituts

Responsable(s)

Luc Damas

Tél : +33 4 50 66 60 22

Email : Luc.Damas @ univ-smb.fr

Lieu(x)

  • Annecy-le-Vieux (74)