Conception de pages web Description Outils de conception d'applications Web complexes Cette UE (références bibliographiques) pour comprendre le cours et réaliser les TP http://liris cnrs fr/~lmedini/CCI/Poly_XML_complet pdf
Previous PDF | Next PDF |
[PDF] Conception et réalisation dune application web pour la gestion des
1 2 8 Les langages utilisés pour la création des applications web Généralement et apr`es la réalisation et l'implémentation d'une application; une derni`ere
[PDF] Conception et réalisation dune application web pour la - FMI
Examinatrice: OUAZINE Kahina Doctorante UNIVERSITE DE BEJAIA Conception et réalisation d'une application web pour la gestion de pharmacie Année
[PDF] Réalisation dune Application Web - LIPN
La réalisation d'un site Web d'archivage de stages est un projet alliant la création d'un site HTML5/CSS3 : est un langage de base pour la création de site internet, il sert à structurer vote Générations des avis dans un fichier PDF;
[PDF] Thème Conception et réalisation dune application mobile web
27 mai 2015 · la réalisation d'une application web contenant des fonctionnalités d'un Un site web est l'arborescence de fichiers (page HTML, images, PDF,
[PDF] Conception-et realisation-dun-site-Web-pour-la-gestion-dun jardin
26 mai 2015 · Conception et réalisation d'un site Web durant toute la période de réalisation de ce travail 7 2 Les avantages de l'application web Cette figure représente une facture sous forme pdf , chaque parent trouve sa facture
[PDF] Conception, réalisation et développement de sites web à l - Enssib
Rapport de stage Conception, Realisation et Developpement de Sites Web devra pas etre modifie pour des raisons de securite (installation d'applications par
[PDF] M1IF03 Conception dApplications Web - CNRS
Conception de pages web Description Outils de conception d'applications Web complexes Cette UE (références bibliographiques) pour comprendre le cours et réaliser les TP http://liris cnrs fr/~lmedini/CCI/Poly_XML_complet pdf
[PDF] Conception et développement dun site web de e - UVT e-doc
Notre projet portera sur la conception et la réalisation d'un site web commercial pour le Le cycle de vie d'une application comprend toutes les étapes depuis
[PDF] Conception et développement dune application Web de gestion
près ou de loin à la réalisation de ce projet de fin d'études Je remercie M permettant de créer d'une manier efficace des application web Mots clés
[PDF] conception et réalisation d'une application de gestion du personnel pdf
[PDF] projet arts visuels cycle 1
[PDF] séquence d'arts visuels en maternelle
[PDF] observer une oeuvre d art en maternelle
[PDF] questions envisageables pour l'oral du bac théâtre
[PDF] sprechen b1 themen
[PDF] prüfung b1 schreiben
[PDF] b1 prüfung mit lösung
[PDF] prüfung b1 deutsch pdf
[PDF] principe de subsidiarité droit
[PDF] principe de proportionnalité
[PDF] principe de subsidiarité exemple
[PDF] principe de suppléance
[PDF] principe de subsidiarité ue
![[PDF] M1IF03 Conception dApplications Web - CNRS [PDF] M1IF03 Conception dApplications Web - CNRS](https://pdfprof.com/Listes/18/4099-180_Introduction.pdf.pdf.jpg)
INTRODUCTION
LIONEL MÉDINI
SEPTEMBRE 2023
M1IF03
Plan du cours
yPartie 1 yPartie 2 {Généralités sur le World WideWeb yComment envisager cette UE ? -un ensemble de services applicatifsà travers leurs navigateurs Web
yDébouchés {Concepteur / développeur "fullstack» {FRQVXOPMQP ŃOHI GH SURÓHP" {"FRQŃHSPLRQ "»ÙGL, méthodes de conception, patterns
ÙEt développement !
{"" Web»Ù2 définitions
|Tout ce qui peut être transféré par le protocole HTTP(S) Pages Web (HTML), autres types de documents (MIME) |Tout ce qui peut être traité dans un navigateur Web yThématique générale "application Web» {Définition provisoire {Large éventail ÙGH VROXPLRQV PHŃOQLTXHV VRŃNHPV VHUYHXUV RHN VHUYLŃHV RHN" ÙDe paradigmes de programmation (POO, architectures distribuéesRX RULHQPpHV VHUYLŃHV"
ÙDe niveaux de complexité (échanges de données, de documents, MSSHOV GH PpPORGHV GLVPMQPHV ŃORUpJUMSOLH GH VHUYLŃHV" ÎAperçu des outils existants forcément limité yPrérequis {Conception de pages web ÙDescription et mise en forme de pages Web : (X)HTML, CSSÙStructuration de données :
|XML, DTD, XML-Schema, XSL |JSON, JSON-Schema {ScriptingÙCôté serveur : PHP (ou similaire)
ÙCôté client : JavaScript
{AutresÙAlgorithmique et programmation (C, Java)
ÙGénie Logiciel (design patterns)
ÙRéseaux (couches "basses», sockets...)
ÙPersistance (bases de données)
yAutres UE en parallèle {M1IF05 : Réseaux {M1IF01 : POO {M1IF01 : gestion de projet {M1IF24 : BD NoSQL yUE dépendant de celle-ci {M1IF13 : Programmation Web avancée et mobile {M2 TIW : Intergicielset Services {M2 TIW : Technologies Web synchrones et multi-dispositifs {M2 SRS + TIW : Cloud, Stockage et VirtualisationProjet commun : multimif
(non alternants) yApproche DevOps {Déploiement / intégration continus {Gestion du "run» (performance) yParadigmes de programmation {3URJUMPPMPLRQ GpŃOMUMPLYH +70I ;6I -63" {Programmation événementielle (JavaScript) {Mécanismes de scripting(côtés serveur et client) yDémarches et outils de conception {Couche persistance non abordée yTechnologies côté serveurÙConfiguration et fonctionnement
ÙProtocole HTTP
ÙSécurisation (HTTPS)
{Programmation côté serveurÙPOO (Servlets, filtres)
ÙScripting (JSP)
{Initiation aux services WebÙREpresentationalState Transfer (REST)
ÎWeb APIs
yTechnologies côté client {Rappels JavaScript et scriptingcôté clientÙ"Dynamisation» des pages statiques
{Mécanismes de requêtes asynchronesÙDocument Object Model (DOM)
ÙAsynchronousJavascriptAnd XML (AJAX)
ÙFetchAPI
{TemplatingÙMustache
yPerformance WebRemarque
Les technologies liées au Web sont nombreuses et très riches yCette UE estÙLangages dédiés au Web
ÙProgrammation côté serveur et côté client {une présentation exhaustive de tous les outils existants {une référence complète des outils présentés bibliographiques) pour comprendre le cours et réaliser les TP y30 h de présentiel {10 x 1h30 de CM {10 x 1h30 de TP yÉvaluation {TPs: Code + analyse automatique + compte-rendus+ soutenances {CC final (~examen) : 2èmesession en cours de 2ndsemestre {Coefficients : 66% TP ±33% Examen ÎIl est impératif de travailler en dehors des cours et TP Tout TP rendu en plusieurs exemplaires sera noté yRépartition en TP {Votre groupe de TP est le même que pour M1IF24 {Intervenants professionnelsÙPratiquent les technos
Ù6RQP MXVVL Oj SRXU UHŃUXPHU"
ÙChaque intervenant passe dans un maximum de groupes de TPÎVous devez
|Être présents aux TPs |Ne pas changer de groupe (etavoir un binôme dans le même groupe) yEmplois du temps de TP {Les intervenants extérieurs ont des contraintes professionnelles ÎEmplois du temps qui "sortent» des créneaux habituelsÎRécupération des créneaux libres
{Pour simplifier : des calendriers Google(à jour)ÙPlanning des CM et de l'examen
ÙPlanning des TPsdu groupe A
ÙPlanning des TPsdu groupe B
ÙPlanning des TPsdu groupe C
ÙPlanning des TPsdu groupe D
{Certaines salles manquent encore (en attente)Méthode de travail
{UE de tronc commun, ambitieuse, mais nécessaire ÙPas que pour "faire du Web» : GL, SI, DevOps" {Beaucoup de travail en TP yPour gagner du temps et être efficacesÙGit branches
{Mettez en place une infra fonctionnelle dès le débutÙIDE, VM, CI/CD
{Apprenez à bien utiliser votre IDE ÙConfiguration (Maven, Git), raccourcis clavier, debugger, refactoring" {6L SRVVLNOH XPLOLVH] YRPUH SURSUH PMŃOLQH" yAnticipez les deadlinesImportant : à faire avant le début des TPs
yInstaller et configurer votre environnement de travail {Dans cette UE, vous aurez besoin de :ÙJava : JDK >= 17
ÙHG( GH YRPUH ŃORL["
"PMLV YRXV MYH] MŃŃqV j XQH OLŃHQŃH JetBrainspour IntellJ (Free educationallicenceavec votre adresse email Lyon1) ÙServeur et moteur de servlets Java : Apache tomcatRéalisez la configuration
Méthode de travail
yUtiliser le Chat {Pour travailler en asynchrone {3 salonsÙGénéral :
lyon1.fr&path=invite%2Fbt5XdmÙTps :
lyon1.fr&path=invite%2FqYQnXAÙFoire aux binômes :
lyon1.fr&path=invite%2FBQxsjASources
yReprise des supports de cours des années précédentes (Lyon 1) {de Pierre-Antoine Champin (IUT Lyon1) yCes supports s'appuient eux-mêmes sur ceux de{Fabrice Kordon, Isabelle Mounier, Christian Queinnec(PARIS 6), Dominique Bouillet(INT), Laurent Lefèvre (ENS LYON), Olivier Aubert (UnivB 1MQPHV"
yAutres sources {W3C (standards) {Autres organismes de standardisation {Sites et ouvrages cités en bibliographie y0MLV GMQV PRXV OHV ŃMV"Bibliographie
yOuvrages {" HTML et JavaScript », P. Chaléatet Daniel Charnay, Eyrolles {"Ajax en Pratique», D. Crane, E. Pascarelloet D. James,CampusPress
ySites Web {http://www.w3.org/ {http://w3schools.com/ {http://www.developpez.com/ {http://www.laltruiste.com/ {http://www.commentcamarche.net/Plan de ce cours
yPartie 1 yPartie 2 {Généralités sur le World WideWebWorld WideWeb
yPrincipe original : accéder à des documents textuels {situés sur des machines accessibles par Internet {reliés entre eux par un mécanisme de lien "hypertexte» yActuellement : servir des ressources {De différentes natures : texte, image, son, vidéo, contenuMSSOLŃMPLI"
{Hypermédia {InteractivesPMLOV ŃRQVXOPHU VHV ŃRPSPHV HQ NMQTXH"
ÎNombreuses évolutions techniques
Rappel : Internet
yUn ensemble de matériels, logiciels et protocoles (notamment IP) yUn ensemble de services {Applicationqui utilise un protocoleet un numéro de port {e-PMLO PUMQVIHUP GH ILŃOLHUV ŃRQQH[LRQ j GLVPMQŃH JJJ" {Mécanismes réseau de base (TCP/IP) {Nommage et adressage des ressources (DNS, URL) {Outils et protocoles spécialisés y1959-1968 : Programme ARPA y1970-1982 : Ouverture sur le monde {premières connexions avec la Norvège et Londres {les militaires quittent le navire {les entreprises privées se connectent au réseau {ouverture au grand public {avènement du WEB et du courrier électronique}marché considérable yPrincipe yHistorique ÙVannevarBush, As Wemaythink, Atlantic Monthly, 1945ÙTed Nelson, projet Xanadu
{Années 1960 : premier système hypertexte fonctionnelÙNLS (oNLineSystem), Douglas Englebart
{1987-2004 : diffusion du logiciel HyperCardÙProgramme et environnement graphique de programmation, créé par Bill Atkinson pour Mac OS, livré avec les Mac
{1987 : première conférence HyperText