Académique Documents
Professionnel Documents
Culture Documents
Internet (60’s): le réseau informatique mondial qui rend accessibles au public des services variés
comme:
Le courrier électronique
La messagerie instantanée
Le World Wide Web
Le transfert de fichiers (ftp)
Exécution de programmes à distance (telnet, etc.)
Ensemble de règles de communication standard à tous les systèmes connectés à Internet. Il assure
que les données s'échangent bien entre un point et un autre du réseau.
Un système hypertexte fonctionnant sur Internet qui permet de consulter des informations
contenues dans des pages accessibles dans des sites.
Un des services d’internet: permet de naviguer entre des documents (pages web) reliés par des liens
hypertextes.
Nécessite l’utilisation d’un navigateur web (Internet Explorer/Edge (Microsoft), Firefox (Mozilla),
Opera (Opera soft), Google chrome (Google), Safari (Apple), etc.).
Site Web
Un ensemble de pages Web liées entre elles par des liens hypertextes et mises en ligne sous une
adresse Web
Page web
Un fichier texte écrit dans un langage de description (appelé HTML), permettant de décrire la mise
en page du document et d'inclure des éléments graphiques ou bien des liens vers d'autres
documents à l'aide de balises.
URL (Uniform Resource Locator): adresse web
Chaque ordinateur faisant partie d’Internet possède une adresse unique qui lui permet
d’être identifié de manière spécifique sur le réseau, quelle que soit sa situation
géographique.
La plupart des @IP des serveurs peuvent être converties en un nom de domaine et
inversement.
L’URL est une chaîne de caractères utilisée pour adresser les ressources du World Wide Web :
document HTML, image, son, boîte aux lettres électronique, etc.
Exemple: http://www.fsegt.rnu.tn/fr/index.htm
Le Domain Name System (DNS ou Nom de Domaine)est un système permettant d'établir une
correspondance entre une adresse IP et un nom de domaine.
Le client accède à une ressource disponible sur le serveur en entrant l'adresse (URL) dans
son navigateur.
Le serveur HTTP va rechercher le fichier dans son arborescence et l'envoyer en réponse au
client.
Créer des documents HTML avec un éditeur de texte ou un logiciel spécialisé (Frontpage,
Dreamweaver, Publisher, WebExpert, Kompozer, etc.) Visualiser avec un navigateur : le code HTML
est interprété ôté client.
Pour mettre un site en ligne, il faut : un accès internet (ou intranet) et un espace d’hébergement sur
un serveur HTTP (chez un hébergeur payant ou gratuit par exemple). Mettre le site en ligne
(déployer) : transférer sur le serveur HTTP les documents et l’arborescence, en utilisant par exemple
FTP (File Transfer Protocol).
Feuille de style CSS (Cascading Style Sheets) pour la présentation des informations Interface DOM
(Document Object Model) et langage de programmation JavaScript pour afficher et interagir
dynamiquement avec l’information présentée
Le développement FRONT END Le terme FRONT END désigne les éléments d’un site que l’on voit à
l’écran et avec lesquels on peut interagir depuis un navigateur. Tout ce qu’on voit sur un site web
par exemple, est une combinaison de HTML, CSS et JavaScript. Ces langages de programmation
utilisés par le développeur Front End sont interprétés par le navigateur pour afficher un résultat
visuel: polices, menusdéroulants, boutons, formulaires de contact, etc.
Le FRONT END se compose généralement : d’un design créé par un Web designer qui réalise des
maquettes graphiques via des outils de création comme Photoshop ou Fireworks. de code HTML,
CSS, JavaScript et jQuery mis en place par un développeur FRONT END.
Le développement BACK-END Le BACK-END est invisible pour les visiteurs mais représente une
grande partie du développement d'un projet web. On peut décomposer le BACK-END en trois parties
essentielles : Une application (en l’occurrence le site web) Un serveur (ou hébergement web). Le
serveur est comme un disque dur accessible 24 heures sur 24, sur lequel les pages du site web sont
Enregistrées. Une base de données (où l'on stocke les données de l'application)
HTML: HyperText Markup Language (Tim Benners-Lee, 90‘s) Langage de balisage = langage de
description (Forme) Ce n’est pas un langage de programmation
La balise !DOCTYPE sert à définir le type du document afin qu’il soit correctement interprété
par le navigateur. Elle doit toujours se situer avant la balise <HTML>.
Ce n'est pas une balise html à proprement parler mais est essentielle pour que les
documents web s'affichent et fonctionnent correctement dans des navigateurs conformes
aux normes
Depuis HTML 5, on se limite à la déclaration < ! DOCTYPE html>
Il sert à définir le titre de la page web qui sera affiché dans la barre du titre du navigateur
(entre <TITLE> et </TITLE>.
Il indique un certain nombre d’informations facultatives tel que les mots clés, la date de
création, etc.
<meta charset = "UTF-8 " > indique l'encodage utilisé dans lefichier. Cette méthode d'encodage
permet d'afficher tous les symboles de toutes les langues de la planète.
On ouvre le bloc-notes ou WordPad puis on copie cet exemple et on l’enregistre sous le nom de "ma
page web.html". À l’ouverture du fichier, on obtient:
Éléments du Langage HTML
▫ Constituants d’une balise
<br>:
<hr>:
<strong>: Il peut s'agir d'une certaine phrase au sein d'une page ou bien de quelques mots d'une
importance particulière par rapport au contenu environnant.
<small>: permet de représenter des commentaires ou des textes à écrire en petits caractères (des
termes d'un contrat, desmentions relatives au droit d'auteur, etc.) quelle que soit la présentation.
<abbr>: représente une abréviation ou un acronyme et permet, de façon optionnelle, d'en fournir
une description complète. S'il est présent, l'attribut title doit contenir cette même description
complète.
<mark> : représente un texte marqué ou surligné à cause de sa pertinence dans le contexte. Il peut
par exemple être utilisé afin d'indiquer les correspondances d'un mot-clé
Les Balises de Liste: Numérotée et à puces
Atributs (opt):
o reversed: attribut booléen qui précise que les objets listés par l'élément sont affichés avec un
ordre inversé
value= " nombre ": valeur ordinale de l‘élément de liste (pour les listes ordonnées)
Les listes peuvent être imbriquées
Attribut Obligatoire
Attribut Recommandé
alt= " texte " : le texte qui va s‘afficher au cas où l‘image ne s‘affiche pas.
Attributs Optionnels:
Si elle n'apporte aucune information (c'est juste une illustration pour décorer) : placer l'image dans
un paragraphe.
La Balise d’Insertion d’Images Une figure peut très bien comporter plusieurs images.
<TABLE>
Définit un tableau
o <caption> : se place juste au dessous de <table> et avant les autres balises, <thead> ou <tr>.
<TD> ou <TH>
Attributs optionnels
Pour les gros tableaux, il est possible de les diviser en trois parties :
Une ancre est une sorte de point de repère qu’on peut mettre dans
Pour créer une ancre, il suffit de rajouter l'attribut id à une balise qui va servir de repère: ça
peut être n'importe quelle balise, un titre par
exemple.
Utiliser l'attribut id pour donner un nom à l'ancre qui servira ensuite pour faire un lien vers
cette ancre.
Éviter de créer des id avec des espaces ou des caractères spéciaux (lettres et chiffres) pour
que la valeur soit reconnue par tous les navigateurs.
Les Balises de Liens vers une Ancre située dans une autre page
Faire un lien qui ouvre une autre page ET qui amène directement à une ancre située plus bas sur
cette page.
<a>
Attributs Optionnels
Envoyer un mail
Toute page HTML peut être enrichie de formulaires interactifs, qui invitent les visiteurs à
renseigner des informations : saisir du texte, sélectionner des options, valider avec un
bouton, etc
Les données saisies seront transmises au serveur pour traitement
A chaque formulaire est associé un programme sur un serveur qui sera chargé de collecter et
faire des traitements sur les données par exemple avec PHP.
Attributs:
o Get: rajoute les données envoyées dans l‘URL sous forme de: URL?
Variable=valeur&variable=valeur&...
Exemple: http://www.domain.com/dir/file?nom=Federer&prenom=Roger
o Post: envoie les données sous forme d‘une transaction HTTP plus robuste et plus sécurisée.
La zone de texte monoligne : comme son nom l'indique, on ne peut y écrire qu'une seule ligne. Elle
sert à saisir des textes courts, par exemple un pseudo.
La zone de texte multiligne : cette zone de texte permet d'écrire une quantité importante de texte
sur plusieurs lignes, par exemple une description ou un commentaire.
Attributs
Le type range permet de sélectionner un nombre avec un curseur (aussi appelé slider).
Les attributs min, max et step peuvent être utilisés pour restreindre les valeurs disponibles.
À la différence avec les boutons radio, les noms sont différents à chaque case à cocher: cela
permet d'identifier plus tard lesquelles ont été cochées par le visiteur.
L’attribut checked sert à sélectionner une valeur par défaut.
Le bouton d'envoi
Le bouton d'envoi
type="image": équivalent du bouton submit, présenté cette fois sous forme d'image. Il faut
rajouter l'attribut src pour indiquer l'URL de l'image.
type="button": bouton générique, qui n'aura (par défaut) aucun effet. En général, ce bouton
est géré en JavaScript pour exécuter des actions sur la page.
Les Formulaires: Les cadres avec <fieldset>