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



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

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

Module BD et sites WEB

Les outils de création de sites web

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

Internet personnel. Auteur: Guillaume GUAY La Clé Informatique Université de Sherbrooke, mars 2006

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

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

Utiliser un CMS: Wordpress

Théorie : internet, comment ça marche?

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

Publier dans la Base Documentaire

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?

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

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Développement des Systèmes d Information

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

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Bases de données et Interfaçage Web

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

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

Architectures web/bases de données

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

Bernard Lecomte. Débuter avec HTML

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

LE CONCEPT DU CMS CHAPITRE 1

Les systèmes de gestion de contenu en ligne SPIP

Programmation Internet Cours 4

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Formation Website Watcher

Initiation à html et à la création d'un site web

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

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Foire aux questions. C est un programme d exploitation et de recherche sur le Web. Exemple : Internet Explorer, Firefox, Opera et Netscape.

Programmation Web. Madalina Croitoru IUT Montpellier

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

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

Les services usuels de l Internet

02/02/2011. test 1. Communication visuelle & web. Pao. Principes fondamentaux. Les six principes de base. La mise en page. Module sur trois journées

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

Pratique et administration des systèmes

TP JAVASCRIPT OMI4 TP5 SRC

<Créer un site Web. avec/> Suzanne Harvey

Hébergement de site web Damien Nouvel

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

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

creer votre site internet en html/css

Projet en nouvelles technologies de l information et de la communication

Webmaster / Webdesigner / Wordpress

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

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Publier un Carnet Blanc

COMMENT METTRE A JOUR SON SITE WEB?

C r é a t i o n D e S i t e s. P o l C R O V A T T O

Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO

Cours CCNA 1. Exercices

WordPress : principes et fonctionnement

WORDPRESS : réaliser un site web

1 LE L S S ERV R EURS Si 5

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

Groupe Eyrolles, 2003, ISBN : X

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

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

Bureautique Initiation Excel-Powerpoint

Module http MMS AllMySMS.com Manuel d intégration

Installation locale de JOOMLA SEPIA

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

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

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

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

Installation de Joomla avec Filezilla

Atelier de Création de pages Web

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

RÉF : 2002/COFAX/LP V1.0

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

HTML. Notions générales

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

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

OFFRE DE SERVICE.

Application Web et J2EE

Formulaire pour envoyer un mail

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

[CATALOGUE DE FORMATIONS 2013/2014]

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

Utilisation de Sarbacane 3 Sarbacane Software

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Création de formulaires interactifs

Formation : WEbMaster

Petite définition : Présentation :

Conception Création Site. Web CAHIER DES CHARGES CREATION DE SITE WEB

SP1 : Intégration d'une vidéo dans une mardi 21/01/2014. page web, fonction du format vidéo et 3 mercredi 22/01/2014

Caruso33 : une association à votre service

CMS Modules Dynamiques - Manuel Utilisateur

Transcription:

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

Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et liées entre elles par des liens hypertextes Référence à un fichier image (local ou distant) : c:\image.gif http://www.lien1.fr Page2.htm Page1.htm http://www.lien1.fr http://www.lien2.fr Site distant Page1.htm Index.htm Page2.htm

Qu est-ce qu un site Web? un ensemble de fichiers texte à la norme HTML qui référencent et organisent des données (locales ou distantes) en utilisant des balises de formatage. <HTML> liens vers des images, sons, vidéos scripts (javascript), animations (DHTML) Site distant <HEAD> <TITLE> Ma page </TITRE> </HEAD> <BODY> </BODY> </HTML> Interprétation du navigateur Index.htm

Qu est-ce qu un site Web? l ensemble des fichiers nécessaires à l affichage des pages Web sont stockés sur un ou des ordinateurs connecté(s) en permanence à l Internet. le contenu des pages est transféré via le protocole HTTP, reçu, interprété et affiché par le navigateur de l ordinateur client. interpréteur HTML Internet Données multimédia Protocole HTTP (port 80) <HTML> <HEAD> <TITLE> Ma page </TITRE> </HEAD> <BODY> </BODY> </HTML> Page HTML Serveur distant Pages HTML stockées dans le serveur Site client

Editer une page Web Pour créer un site Internet il est nécessaire de créer des fichiers HTML. Il existe deux façons de créer ce type de fichier: Editer le fichier HTML «à la main» taper du code HTML dans un fichier texte à l'aide d'un éditeur de texte solution fastidieuse meilleure façon d'apprendre à faire un site, de comprendre comment celui-ci fonctionne et d avoir un code propre et optimisé. Utiliser un éditeur HTML WYSIWYG (What You See Is What You Get = Ce que vous voyez est ce que vous obtenez). logiciel permettant de créer des pages web visuellement en plaçant des objets et des contrôles (comme sous Word par exemple) le logiciel se charge de créer le code HTML solution pratique pour créer de petites pages peu compliquées limité lorsqu il s agit de faire des agencements compliqués

Présentation de l HTML Le HTML ("HyperText Markup Language") est une norme qui formalise l'écriture d'un document avec des balises de formatage indiquant la façon dont doit être présenté le document et les liens qu'il établit avec d'autres documents. Le HTML n'est pas un langage de programmation, c'est un simple fichier texte contenant des balises permettant de mettre en forme le texte, les images... Une balise est une commande (un nom) encadrée par le caractère inférieur (<) et le caractère supérieur (>) par exemple "<H1>".

Comment utiliser les marqueurs? Les balises peuvent être uniques : par exemple <br> qui signifie un retour à la ligne. Les balises peuvent aller par paire pour agir sur le texte qu'ils encadrent (le marqueur de fin est alors précédé d'un /) : <marqueur> Votre texte formatté </marqueur> par exemple le marqueur <b> qui met un texte en gras: <b> Ce texte est en gras </b>

La page HTML minimum Une page HTML est un fichier texte commençant par <HTML> et finissant par </HTML>. Il contient un en-tête décrivant le titre de la page, puis un corps dans lequel on place le contenu de la page. L'en-tête est délimité par les balises <HEAD> et </HEAD> Le corps est délimité par les balises <BODY> et </BODY> <HTML> <HEAD> <TITLE> Le titre </TITLE> </HEAD> <BODY> </BODY> </HTML> Contenu de votre page

TP1 : Editer et afficher des pages HTML simples Voir document joint

Compléments HTML4.0 Insertion de tableaux, frames, formulaires. Scripts Javascript, DHTML pour intégrer des animations, des pop-up et communiquer avec l utilisateur (exemples). Pour en savoir plus : http://www.commentcamarche.net/ http://www.allhtml.com/ http://www.dynamicdrive.com/

Mettre en ligne son site Pour créer un site Internet il n'est pas nécessaire d'être connecté à Internet (conception des fichiers HTML et des images). Lorsque le site Web est prêt à être vu par des visiteurs, il faut le mettre en ligne, c'est-à-dire copier les fichiers de votre ordinateur sur le serveur. se connecter à Internet envoyer les pages sur un serveur à l'aide d'un client FTP (un logiciel de transfert de fichiers).

Le serveur Web Il «sert» des pages Web aux ordinateurs clients (protocole HTTP). Le client émet une requête vers le serveur grâce à son adresse et le port qui désigne un service particulier. Le serveur reçoit la demande et répond à l'aide de l'adresse de la machine cliente et son port. Il peut recevoir et stocker des fichiers de la part d un ordinateur autorisé (protocole FTP). HTTP port 80 sites clients réponses serveur web requêtes port 21 FTP

L hébergement de sites web Hébergeur : société mettant à votre disposition un serveur web connecté en permanence à internet. les hébergeurs gratuits prêtent gratuitement un espace disque sur un serveur pour créer vos pages web. gagnent de l'argent avec un espace publicitaire sur votre site ou grâce au trafic sur leur propre site. les hébergeurs professionnels garantissent un service de qualité (bande passante) et une sécurité accrue (sécurité des données et assurance d'un nombre de pannes réduit). indispensable dans le cas d'un site à trafic important (plus de 1000 visiteurs par jour) permet l'achat d'un nom de domaine

Le client FTP site local serveur distant

TP2 : activer et configurer un compte d hébergement Voir document joint

TP3 : installer et utiliser un client FTP Voir document joint

Le webmastering Concevoir son site Le créer Trouver un hébergeur Le mettre en ligne Le faire connaître Le mettre à jour Intérêt d être plusieurs webmasters Difficulté d intervenir en parallèle sur les tâches de mise à jour

Limites des sites statiques Obligation de modifier manuellement chacune des pages (maintenance difficile). Impossibilité de stocker des données renvoyées par les visiteurs (formulaires) dans une BDD. Impossibilité de générer des pages dynamiquement selon les entrées de la base de données. Impossibilité de renvoyer une page personnalisée en fonction des visiteurs (sauf cookies). Exemples : http://www.ville-asnieres-sur-oise.fr/ http://www.aloline.com/

Solution proposée par les pages dynamiques Possibilité de générer des pages Web dynamiquement au niveau du serveur. Possibilité de stocker des données au niveau du serveur Web (Base De Donnée). BDD interpréteur HTML requêtes <HTML> <HEAD> <TITLE> Ma page </TITRE> </HEAD> Pages PHP stockées <BODY> </BODY> </HTML> Protocole HTTP (port 80) Données multimédia Page HTML calculée dynamiquement Serveur web

Exemple de sites dynamiques Petites annonces (gestion de plusieurs critères de sélection) www.bonjour.fr Agenda partagé http://fr.calendar.yahoo.com/,,,/? Réservation de billets de train www.voyages-sncf.com Commerce électronique (gestion du stock, du chariot, du paiement, des préférences utilisateurs) http://www.ldlc.fr/ Hébergement d un compte mail en ligne www.imp.free.fr

Les langages dynamiques Langages de programmation : CGI, ASP, PHP, JSP. La gestion des BDD : mysql, Oracle, dbase, Sybase. fichier Index.php3 stocké au niveau du serveur page HTML calculée et envoyée au client <HTML> <HEAD> <TITLE> Ma page </TITRE> </HEAD> <BODY> <?php print(date("l F d,y"));?> </BODY> </HTML> <HTML> <HEAD> <TITLE> Ma page </TITRE> </HEAD> <BODY> Wednesday 12 March 2003 </BODY> </HTML>

TP4 : quelques scripts en PHP Voir document joint

Les nouveaux outils de publication Internet les sites : dynamiques contributifs systèmes d aide à la publication (CMS) opensource