IFT1148 Introduction



Documents pareils
< Atelier 1 /> Démarrer une application web

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Gestion du cache dans les applications ASP.NET

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Programmation Web. Madalina Croitoru IUT Montpellier

HTML. Notions générales

Les outils de création de sites web

Guide Utilisateur Enregistrement d'un compte en ligne

Édu-groupe - Version 4.3

TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE

ASP.NET 2.0, C#, Spring.Net et NHibernate

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Rafraichissement conditionné d'une page en.net

Module BD et sites WEB

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT

dmp.gouv.fr Pour en savoir plus DMP Info Service : 24h/24 7j/7

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN :

Formation Webmaster : Création de site Web Initiation + Approfondissement

Diffuser un contenu sur Internet : notions de base... 13

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Programmation Internet Cours 4

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Des solutions sur mesure à partir de modules fonctionnels & CRM associés à un studio de customisation.

Petite définition : Présentation :

Programmation Web TP1 - HTML

Application Web et J2EE

Canvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril Université Lyon 1

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Web & Libre. Outils pour être présent sur le net librement

LEA.C5. Développement de sites Web transactionnels

Bureautique Initiation Excel-Powerpoint

Prise en main de Moodle

Utiliser un CMS: Wordpress

Théorie : internet, comment ça marche?

CATALOGUE DES OFFRES O2i INGÉNIERIE POUR LES PLATEFORMES ÉDITORIALES

Introduction à PHP. Au sommaire de ce chapitre

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

4D Web 2.0 Pack DATA LIVES HERE. TM. Internet Riche et Solutions Mobiles en toute simplicité. 4D Ajax Framework 4D Ajax for Dreamweaver 4D for Flex

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Remote Cookies Stealing SIWAR JENHANI (RT4) SOUHIR FARES (RT4)

DOM - Document Object Model

Sommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web web1.0, web2.0, web2.b, web3.0...

Ajax, RIA et HTML Prise en charge d Ajax

Mise en œuvre des serveurs d application

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Document Object Model (DOM)

Catalogue des formations

Présentation du Framework BootstrapTwitter

Thème : Création, Hébergement et référencement d un site Web

HTML5 et CSS3 pour des sites Responsive Web Design

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

10. Base de données et Web. OlivierCuré

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

formations Une approche simple et personnalisée pour une meilleure acquisition de compétences en PAO

Ingénieur Développement Nouvelles Technologies

novatis Agence Web innovatrice

Notes pour l utilisation d Expression Web

Fiche technique Mailpro

Olivier Deheurles Ingénieur conception et développement.net

AGENCE DE COMMUNICATION INTERACTIVE LES POSTES CLEFS EN AGENCE WEB

Optimiser pour les appareils mobiles

Création d un site web avec le kit labo CNRS. Expérience au LMV - Ch. Postadjian (Laboratoire de Mathématiques de Versailles - UMR 8100)

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Caruso33 : une association à votre service

Recommandations techniques

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

DIF VAE Technicien Supérieur de Support en Informatique

LE CONCEPT DU CMS CHAPITRE 1

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

PLATEFORME INTÉGRÉE DE DÉVELOPPEMENT Nouvelle Version Internet, Intranet, SaaS Web 2.0, Ajax, HTML 5, PHP Toutes les Bases de Données

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Luc Carreau. Consultant PERFECTIONNEMENT

Gestion de stock pour un magasin

Atelier de Création de pages Web

Groupe Eyrolles, 2003, ISBN : X

Fzone La solution simple pour le partage de documents à l intérieur d un réseau de contacts.

Sana Sellami. Licence Professionnelle SIL

Spétechs Mobile. Octobre 2013

Performance Front-End

les techniques d'extraction, les formulaires et intégration dans un site WEB

Programmation Web. Introduction

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Compte Rendu d intégration d application

DETERMINER LA LARGEUR DE PAGE D'UN SITE et LES RESOLUTIONS d'ecran

JACi400 Développement JACi400 Déploiement

Paramétrage des navigateurs

INTRODUCTION AU CMS MODX

Solution de gestion de newsletter 12all Version 1.0 p.montier

Transcription:

IFT1148 Introduction Michael Blondin Direction de l enseignement de service en informatique Université de Montréal Hiver 2011 1 / 17

HTML Le HTML (ou XHTML) est un langage de balisage permettant de décrire des pages Web. Exemple <html> <head> <title>ma page</title> </head> <body> Bonjour tout le monde! </body> </html> 2 / 17

Fureteurs Un fureteur (ou navigateur Web) est un logiciel qui permet de consulter des pages Web (ex : Firefox, Explorer, Chrome, Safari). Lorsqu une page Web est accédée sur un fureteur, celui-ci communique avec le serveur pour obtenir son code et l affiche ensuite à l écran. 3 / 17

Développement de pages Web Le développement de pages Web en HTML (XHTML) peut être fait avec deux types de logiciels : Éditeur de texte (ex : Notepad, Emacs, vi). Éditeur HTML avec interface graphique ; dit «WYSIWYG» (ex : Expression Web, Dreamweaver, FrontPage). 4 / 17

Développement : éditeurs de texte Avantages : Souvent plus rapide lorsque l utilisateur est expérimenté. Permet d éviter du code superflu. Plus flexible. Parfois plus simple d obtenir une page compatible avec un certain fureteur. Désavantages : Plus lent lorsque l utilisateur est débutant. Parfois laborieux pour certaines tâches complexes. 5 / 17

Développement : éditeurs HTML Avantages : Plus rapide lorsque l utilisateur est débutant. Permet souvent de générer du code complexe aisément. Désavantages : Souvent plus lent lorsque l utilisateur est expérimenté. Moins flexible. 6 / 17

Pages Web statiques Une page Web statique est composée d un fichier HTML (fichier «.html») et son contenu ne change jamais. Lorsqu une telle page Web est accédée dans un fureteur, les opérations suivantes sont exécutées : 1 Le fureteur envoie une requête au serveur. 2 Le serveur envoie le code de la page demandée au fureteur. 3 Le fureteur transforme le code et affiche la page à l écran. 7 / 17

Pages Web dynamiques Exemple Une page Web dynamique est une page dont le contenu est modifié en fonction de certains facteurs. Il y a deux types de pages dynamiques : celles utilisant la programmation côté client ou côté serveur. Quelques exemples de pages dynamiques : Un moteur de recherche utilise de la programmation côté serveur. Une page Web permettant de convertir des mesures du système métrique au système impérial utilise typiquement de la programmation côté client. 8 / 17

Pages Web dynamiques Les scripts écrits en programmation côté client sont exécutés par le fureteur (ex : JavaScript) ; la page Web n a donc pas à être rafraîchie. Les scripts écrits en programmation côté serveur sont exécutés par le serveur (ex : ASP.NET, PHP, JSP) ; la page Web doit donc être rafraîchie. Il existe des façons de combiner ces deux paradigmes (ex : AJAX). 9 / 17

Pages Web dynamiques de type «côté serveur» Lorsqu une telle page Web est accédée dans un fureteur, les opérations suivantes sont exécutées : 1 Le fureteur envoie une requête au serveur. 2 Le serveur remarque que la page est dynamique et exécute le code source qui lui est associé. 3 La page générée est envoyée au fureteur par le serveur. 4 La page est affichée à l écran. 10 / 17

ASP.NET ASP.NET est un ensemble de technologies permettant de développer des sites Web dynamiques. Il permet d utiliser plusieurs langages de programmation (ex : C#, VB.NET). Il existe depuis janvier 2002 et est le successeur d ASP. Sa plus récente version (avril 2010) est ASP.NET 4.0. 11 / 17

ASP.NET Une page ASP.NET est (normalement) constituée d un fichier «.aspx»et d un fichier de code (ex : «.cs», «.vb»). Le premier fichier contient l information à propos du contenu de la page comme dans un fichier HTML. Le second contient le code source associé à la page Web. 12 / 17

ASP.NET : exemple simple Considérons la page ASP.NET suivante contenant un champ de saisie, un bouton et une étiquette. Lorsque l utilisateur entre son nom et appuie sur le bouton, son nom est affiché. Exemple 13 / 17

ASP.NET : exemple simple Après avoir appuyé sur le bouton, nous obtenons le résultat suivant. Exemple 14 / 17

ASP.NET : exemple simple Le fichier «.aspx» associé à cette page est le suivant : Exemple <html xmlns= http://www.w3.org/1999/xhtml > <head runat= server > <title>exemple</title> </head> <body> <form id= Formulaire runat= server > <asp:textbox ID= Entree runat= server /> <asp:button ID= Bouton runat= server onclick= Bouton_Click Text= Afficher /> Mon nom est: <asp:label ID= Nom runat= server /> </form> </body> </html> 15 / 17

ASP.NET : exemple simple Le fichier «.cs» associé à cette page est le suivant : Exemple public partial class _Exemple : System.Web.UI.Page { protected void Bouton_Click(object sender, EventArgs e) { Nom.Text = Entree.Text; } } 16 / 17

ASP.NET : exemple simple Lorsque l usager appuie sur le bouton, les opérations suivantes sont exécutées : 1 Une requête est envoyée au serveur. 2 Le serveur exécute le code C#. 3 Une page HTML est générée à partir du fichier «.aspx». 4 La page est envoyée au fureteur. 17 / 17