Développement d’application web Introduction
Ce que l’on va faire En cours: En TD: Les bonnes pratiques Les bénéfices d’une bonne architecture Les avantages et inconvénients de l’utilisation d’un framework … En TD: Développer une application web avec authentification, gestion de session etc. en utilisant un framework
Évaluation 2 notes sur les TP: 1 note de partiel: 1 note « continue » sur la bonne utilisation du framework, l’avancement, l’utilisation de la documentation 1 note « finale » sur une revue de code à la fin du module 1 note de partiel: Quelques questions de cours
Application web Serveur Application Navigateur Serveur web Client AJAX / Web Socket Scripts navigateur
Application web Avant tout une application: Analyse des besoins Conception Test et qualité Évaluation des performances.
Application web Soumise à quelques contraintes: Haute disponibilité Changement d’échelle Développement continue Gestion simple du contenu Sécurité …
Les points clef Assurer la disponibilité de l’application Maintenir son propre matériel (serveur, réseau…) Louer les services d’une entreprise spécialisée Faciliter la gestion du contenu et la maintenance de l’application Séparer le contenu, la logique et les données de l’application
Les points clef Assurer la sécurité de son application Serveur web à jour Être attentif lors de la création Bibliothèques à jour Assurer le passage à l’échelle de l’application Lancement en parallèle “load balancer” pour répartir la charge entre les instances Optimisation
Questions ?