Responsable 2 ème année. Conception de Sites Web dynamiques. Déroulement. Règles du jeu 20/01/2012. Emploi du temps Modalités de contrôles Groupes



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

Petite définition : Présentation :

Programmation Internet Cours 4

Le poids et la taille des fichiers

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?

Caruso33 : une association à votre service

INTERNET, C'EST QUOI?

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

Internet et Programmation!

Les outils de création de sites web

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

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

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

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

MODULE 2 : L échange et le partage de fichiers numériques

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

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

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

Avanquest Software présente la nouvelle gamme WebEasy 8

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Architectures web/bases de données

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...

L3 informatique TP n o 2 : Les applications réseau

Joomla! Création et administration d'un site web - Version numérique

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?

Programmation Web. Introduction

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Les origines du réseau Internet.

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

Hébergement de site web Damien Nouvel

Le Web et Internet. A. Historique : B. Définitions : reliés entre eux via un système d interconnexion.

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

L identité numérique. Risques, protection

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

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

Analyse de la bande passante

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

F CFA F CFA F CFA +200 Mo 1000 F de crédit F CFA F CFA. Airtel, 1 er réseau 3G/4G au Gabon.

Les ateliers EPN 2015/2016

THE EVOLUTION OF CONTENT CONSUMPTION ON MOBILE AND TABLETS

Les Content Delivery Network (CDN)

Programmation Web. Madalina Croitoru IUT Montpellier

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

nom : Collège Ste Clotilde

Nos solutions Cloud Kain, le 27 mars 2013 Laurent Guelton, Administrateur Délégué. Copyright 2013 Orditech. Tous droits réservés. Version 2.

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

Le réseau Internet.

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

FORMATION INFORMATIQUE. Venez rejoindre la Maison Familiale de Bourgueil

WDpStats Procédure d installation

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Webmaster / Webdesigner / Wordpress

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

LAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22

Formation Créateur de site web e-commerce Certifiant

Fascicule 1.

Boîte électronique. Découverte des principales fonctions d une messagerie électronique. (et les pièces jointes)

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

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

STID 2ème année : TP Web/PHP

Internet, surfer sur le web

Formation Website Watcher

Application Web et J2EE

Communiquer avec un ou plusieurs interlocuteurs. Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité

Utiliser un CMS: Wordpress

Pass / 28 Novembre By Philippe Coudol

Blogging et sites de contenu. Comment créer un site de contenu et l'animer

creer votre site internet en html/css

Formation Découverte du Web

Basile Couëtoux Yves Dubromelle Jean-Pierre Prunaret. Année Outils Informatique et C2I. B. Couëtoux Y. Dubromelle J-P.

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin Entreprise decoratzia.com 15 rue Erlanger Paris

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

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

Développement des Systèmes d Information

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

Présentation Internet

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

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

04/05/2011 Amundi Liquidity A creative market introduction Date

Cours CCNA 1. Exercices

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

CONCEPT de MICRO-DOMOTIQUE. Système STANTOR-DOMODULOR

SII Stage d informatique pour l ingénieur

1. Définition : 2. Historique de l internet :

Formation : WEbMaster

Atelier Webmaster de site pédagogique: portails communautaires [Version 1.0]

BES WEBDEVELOPER ACTIVITÉ RÔLE

18 TCP Les protocoles de domaines d applications

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Module BD et sites WEB

Les 100 incontournables dans le domaine des technologies! Décembre 2011

Qu est ce qu Internet. Qu est-ce qu un réseau? Internet : à quoi ça sert? présentation des services. Exemple de configuration. Rôles des éléments

Le Web de A à Z. 1re partie : Naviguer sur le Web

Transcription:

Responsable 2 ème année Conception de Sites Web dynamiques Cours 1+2 Emploi du temps Modalités de contrôles Groupes Le semestre précédent Ce semestre : Patrick Reuter http://www.labri.fr/~preuter/cswd2012 Responsable 2 ème année Choix UE optionnel et UE libre UE optionnel 2 groupes «Société et Territoires» ST1: Mercredi, 9h30-12h ST2: Mercredi, 13h-15h30 2 groupes «Epidémiologie» E1 & E2 : Mercredi, 13h30-16h Répartitions : Responsable 2 ème année Changements de groupe (cas exceptionnels) : Venez me voir après ce cours Explication détaillée des motivations par email : preuter@labri.fr Classement par ordre de priorités Déroulement Règles du jeu CM vendredi de 15h15 à 16h15 (Bât. E, Amphi 3ème) TD - Groupe 1 : vendredi, 13h30 15h (R3-09) - Groupe 2 : vendredi, 10h45 12h15 (R3-09) (rendre la feuille à la prochaine séance) Contrôle continu : Projet de sites web (2-3 personnes) TD noté Imprimer votre solution pour la prochaine séance Examen final 1h30 sur papier 1 page écrite à la main recto-verso autorisée 1

Ressources Fraudes http://www.labri.fr/~preuter/cswd2012 Formes de communications Motivation Un émetteur, un destinataire (communication interpersonelle): unidirectionnel : Ordre, Lettre, email, SMS, «TamTam» bidirectionnel : Dialogue, Téléphone Un émetteur, plusieurs destinataire (média de masses) : unidirectionnel : Ordre, exposé, livre, la presse, radio, télévision bidirectionnel : Site Internet (1.0) Beaucoup d émetteurs, un destinataire: unidirectionnel : Vote par SMS Beaucoup d émetteurs, beaucoup de destinataires : polydirectionnel : Table de discussion, Forum de discussion, Site Internet communautaire, réseaux sociaux Conception de Site Webs Interactifs Contexte Qu est-ce que c est le Web? - World Wide Web, WWW, W3, - Toile, («toile (d'araignée) mondiale») 2

Web <--> Internet Le Web est une application d'internet, comme courrier électronique, la messagerie instantanée (MSN, ), Le Web a été inventé plusieurs années après Internet, mais c'est le Web qui a rendu les médias grand public attentifs à Internet. Le Web Le Web fonctionne sur Internet permet de consulter, avec un navigateur Web, des pages Web mises en ligne dans des sites Web L'image de la toile vient des hyperliens qui lient les pages Web entre elles. un système hypertexte (c-à-d contient des hyperliens) public (hyperlien : permet de passer automatiquement d'un document consulté à un document lié) Conception de Site Webs Interactifs Site Web : (aussi appelé site Internet) ensemble de pages Web hyperliées entre elles et mises en ligne à une adresse Web. Nombre de sites Webs : 199519 000 19971 000 000 200010 000 000 200457 000 000 200574 000 000 2006101 000 000 2008 >> 200 000 000 Quelques statistiques Pingdom.com Statcounter.com Internet users 1.97 milliards Internet users worldwide (June 2010). Websites 255 millions The number of websites as of December 2010. 21.4 millions Added websites in 2010. 3

Domain names 88.8 millions.com domain names at the end of 2010. 13.2 millions.net domain names at the end of 2010. 8.6 millions.org domain names at the end of 2010. 79.2 millions The number of country code top-level domains (e.g..cn,.uk,.de, etc.). 202 millions The number of domain names across all top-level domains (October 2010). 7% The increase in domain names since the year before. Email 294 milliards Average number of email messages per day. 1.88 milliards The number of email users worldwide. 480 millions New email users since the year before. 89.1% The share of emails that were spam. 262 milliards The number of spam emails per day (assuming 89% are spam). 2.9 milliards The number of email accounts worldwide. 25% Share of email accounts that are corporate. Web servers 39.1% Growth in the number of Apache websites in 2010. 15.3% Growth in the number of IIS websites in 2010. 4.1% Growth in the number of nginx websites in 2010. 5.8% Growth in the number of Google GWS websites in 2010. 55.7% Growth in the number of Lighttpd websites in 2010. Domain names 88.8 millions.com domain names at the end of 2010. 13.2 millions.net domain names at the end of 2010. 8.6 millions.org domain names at the end of 2010. 79.2 millions The number of country code top-level domains (e.g..cn,.uk,.de, etc.). 202 millions The number of domain names across all top-level domains (October 2010). 7% The increase in domain names since the year before. Social media 152 millions The number of blogs on the Internet (as tracked by BlogPulse). 25 milliards Number of sent tweets on Twitter in 2010 100 millions New accounts added on Twitter in 2010 175 millions People on Twitter as of September 2010 7.7 millions People following @ladygaga (Lady Gaga, Twitter s most followed user). 600 millions People on Facebook at the end of 2010. 250 millions New people on Facebook in 2010. 30 milliards Pieces of content (links, notes, photos, etc.) shared on Facebook per month. 70% Share of Facebook s user base located outside the United States. 20 millions The number of Facebook apps installed each day. Images 5 milliards Photos hosted by Flickr (September 2010). 3000+ Photos uploaded per minute to Flickr. 130 millions At the above rate, the number of photos uploaded per month to Flickr. 3+ milliards Photos uploaded per month to Facebook. 36 milliards At the current rate, the number of photos uploaded to Facebook per year. 4

Videos 2 milliards The number of videos watched per day on YouTube. 35 Hours of video uploaded to YouTube every minute. 186 The number of online videos the average Internet user watches in a month (USA). 84% Share of Internet users that view videos online (USA). 14% Share of Internet users that have uploaded videos online (USA). 2+ milliards The number of videos watched per month on Facebook. 20 millions Videos uploaded to Facebook per month. Vous Qui a une connexion Internet? Qui a un compte d un réseau social? facebook, twitter Qui a déjà posté une vidéo? Qui a déjà créé un blog? Qui a déjà créé un site web? Adresse Web : ou URL (Uniform Resource Locator) http://www.example.com/une/page.extension Définitions protocole de communication HTTP nom de domaine chemin Exemples : http://www.example.com/index.html La ressource est un document HTML accessible par le protocole HTTP ftp://www.example.com/page.html La ressource est un document HTML accessible par le protocole FTP http://www.example.com/image.jpg La ressource est une image JPEG accessible par le protocole HTTP Page Web unité de consultation du WWW document informatique qui peut contenir du texte, des images, des formulaires à remplir et divers autres éléments multimédias et interactifs. Une page Web peut être téléchargée et consultée à l'aide d'un logiciel appelé navigateur Web. Page Web particulière : Page d acceuil (Homepage) Conception de Site Webs Dynamiques Processus de création de site Web simple page statique (HTML/XHTML, CSS) ou page dynamique éventuellement avec connexion à une base de données. Il faut distinguer entre la programmation côté client ou côté serveur (architecture client serveur) 5

Client-serveur Un peu d'histoire Transmission par réseau Modem acoustique Modems 6

Modem intern Modems 14,4K, 28,8K, 33,6K, Maintenant 56 K = Kbit/s K = Kbit/seconde Rappel : Octet - Code ASCII 1 octet (angl. byte) = 8 bits 1 kilooctet = 1 Ko = 2^10 octets = 1024 octets 1 megaoctet = 1 Mo = 2^10 kilooctets = 1024 kilooctets = 1 048 576 octets 1 gigaoctet = 1 Go = 2^10 megaoctets = 1024 megaoctets = 1 073 741 824 octets 1 teraoctet = 1 To = 2^10 gigaoctets = 1024gigaoctets= 1 099 511 627 776 octets Rappel Quelques exemples pour donner une idée: Attention 1 Octets (angl. Byte) correspond à 8 bits!! un caractères : 1 octet une phrase de 20 caractères :20 octets une lettre de 1000 mots : 5 Ko une photo de 7 Megapixels : 3 Mo un fichier MP3 : 4 Mo un film en DivX 700 Mo un DVD 4,7 Go 7

ADSL Asymmetric Digital Subscriber Line ADSL 1 L'ADSL utilise la bande passante de la paire de cuivre jusqu'à 1 MHz. ADSL 2 L'ADSL 2+ utilise, en plus, les fréquences de 1 à 2 MHz. Sa bande passante est d'environ 2 MHz et atteint une capacité de 25 Mbit/s dans de bonnes conditions d'atténuation et de perturbation. ADSL Afin d'optimiser le débit disponible pour une utilisation courante, le débit est asymétrique : le débit descendant (téléchargement) est plus élevé que le débit montant (upload). ADSL En France, typiquement débit montant : entre 128 kbit/s et 1024 kbit/s, débit descendant : peut atteindre 25 Mbit/s un débit de 2 ou 5,5 Mbit/s est courant. Le volume n'est pas facturé, l'utilisateur dispose alors d'une connexion permanente forfaitaire pour 19 à 35 Euros. ADSL - Exemple Une ligne ADSL de type descandant : 1MBit/s = 1 024 Kbit/s (descendant) correspond à 1024/8 = 128 kilooctets par seconde montant : 128 Kbit/s (montant) correspond à 128/8=16 kilooctets par seconde Exemple : Un fichier de 5 Mo (soit 5 * 1024 Ko = 5120 Ko) Combien de temps ca prends pour recevoir ("download")? Combien de temps ca prends pour envoyer ("upload")? ADSL - Exemple Une ligne ADSL de type descandant : 1MBit/s = 1 024 Kbit/s (descendant) correspond à 1024/8 = 128 kilooctets par seconde montant : 128 Kbit/s (montant) correspond à 128/8=16 kilooctets par seconde Exemple : Un fichier de 5 Mo (soit 5 * 1024 Ko = 5120 Ko) "Download" : 5120/128 = 40 secondes à être reçu "Upload" : 5120/16 = 320 secondes = 5 mn 20 s à être envoyé. Conception de Site Webs Interactifs Déroulement Pages web statiques (HTML/XHTML) Mise en forme avec feuilles de styles (CSS) Programmation côté serveur Pages web dynamiques (PHP) avec connexion à une base de données (MySQL) Programmation côté client JavaScript Référencement Internet (moteur de recherche) 8

HTML Démo : Langage de structuration de documents («Hyper-Text Markup Language») HTML permet de Publier des documents en lignes contentant du texte, des tableaux, des listes, Lier des pages par des liens hypertextes Concevoir des formulaires permettant d effectuer des traitements d informations Insérer des documents dans d autres formats : video, images, <html> HTML définit le contenu et la structuration des informations au sein du document HTML ne définit pas l apparence du document Exemple HTML interprété <!DOCTYPE...> <html xmlns=http://www.w3.org/1999/xhtml xml:lang="fr"> <title>ma premiere page</title> <meta http-equiv="content-type" content="text/html" /> <h1>page Web</h1> <p>ma première page.</p> </body> Fichier html brut XHTML : du "HTML propre" XHTML 1.0 (Second Edition) une reformulation de HTML 4 in XML 1.0 Premières différences de XHTML : - mettre un doctype en haut du fichier - fermer toutes les balises : <b> </b> - pour les balises simples, les fermer "de l'intérieur" (comme <br /> ou <img />), - toutes les balises en minuscules, - les arguments entre guillemets, - on définit ses propres balises (!) Vision un peu réductrice XHTML XHTML est le successeur de HTML XHTML se base sur la syntaxe définie par XML Le X dans XHTML signifie «extensible» Devenu standard pour assurer la compatibilité entre navigateurs (Firefox, Internet Explorer, Mozilla, ) Pour vérifier la validité d'une page, le W3C a mis en place un validateur qui comptabilise les erreurs et donne les moyens de les corriger : http://validator.w3.org/ HTML/XHTML : Hello World <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <title>votre titre</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <p>bonjour tout le monde!</p> </body> 9

Format d un document HTML Tout document HTML commence par la balise <html> et finit par la balise Tout document HTML contient 1. Un en-tête, délimité par les balises et <!DOCTYPE...> 2. Un corps, délimité par les balises et </body> <html xmlns=http://www.w3.org/1999/xhtml xml:lang="fr"> <title>ma premiere page</title> <h1>ma Page</h1> <p>ma première page web</p> </body> 1. En-tête Délimité par les balises et Contient des informations générales sur le document, toujours chargées avant le corps Titre du document <title> Informations sur le contenu du document <meta> Variables et fonctions des scripts JavaScript <script> Les références aux feuilles de style <link> Les balises utilisées sont spécifiques à l entête Pas d affichage dans le navigateur (en théorie) Balise <title> Contenue dans l en-tête du document Définit le titre du document, terminé par la balise </title> Le titre doit être court et explicite car il apparaît : Comme titre de la fenêtre du navigateur Dans la liste des signets («bookmarks») <!DOCTYPE...> Utilisé par les moteurs de recherche <html xmlns=http://www.w3.org/1999/xhtml xml:lang="fr"> <title>ma premiere page</title>... Conception de Site Webs Interactifs Déroulement Pages web statiques (HTML/XHTML) Mise en forme avec feuilles de styles (CSS) Programmation côté serveur Pages web dynamiques (PHP) avec connexion à une base de données (MySQL) Programmation côté client JavaScript Référencement Internet (moteur de recherche) Exemple : Une punition genre Automatisation Exemple HTML HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <title>votre titre</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" type="text/css" media="screen" href="style.css" title="normal" /> </body> <div id="tableau"> </div> 10

Exemple CSS HTML #tableau { background-image: url(bart.jpg); background-repeat: no-repeat; } p { } color: white; Conception de Site Webs Interactifs Déroulement Pages web statiques (HTML/XHTML) Mise en forme avec feuilles de styles (CSS) Programmation côté serveur Pages web dynamiques (PHP) avec connexion à une base de données (MySQL) Programmation côté client JavaScript Référencement Internet (moteur de recherche) En PHP <!DOCTYPE...> <html xmlns=http://www.w3.org/1999/xhtml xml:lang="fr"> <title>ma premiere page</title> <meta http-equiv="content-type" content="text/html" /> <link rel="stylesheet" type="text/css" media="screen" href="style.css" title="normal" /> <div id="tableau"> <?php <?php $i $i = = 1; 1; while while ($i ($i <= <= 10) 10) { { echo echo "<p>j'aime "<p>j'aime les les lundi lundi matins matins </p>"; </p>"; $i $i = $i $i + 1; 1; } }?>?> </div> </body> 11