Technologies Web - Cours 1
Technologies Web - Cours 1
Technologies Web - Cours 1
En 1989, Sir Tim mit sur papier sa vision de ce qui deviendra le Web dans un
document nommé “Information Management: A Proposal”. Pour l’anecdote,
son chef gratifia ce document de l’annotation « vague but exciting ».
Technologies Web
▫ Cependant Sir Tim eut la permission de travailler sur ce projet et en
octobre 1990 Tim avait écrit trois des technologies fondamentales du
web d’aujourd’hui :
URI: Uniform Resource Identifier. Une sorte d’adresse qui est unique
et utilisée pour identifier chaque ressource à travers le web.
Communément aussi appelé un URL.
.
Technologies Web
• Quelles sont les différentes technologies
du Web ?
• HTML
• CSS
• JavaScript
• PHP
• Etc …
Technologies Web
• Qu'est-ce que HTML, réellement ?
HyperText Markup Language (HTML) est le code utilisé pour
structurer une page web et son contenu. Par exemple, le contenu de
votre page pourra être structuré en un ensemble de paragraphes, une
liste à puces ou avec des images et des tableaux de données. Comme
le suggère le titre, cet article vous fournit les bases de compréhension
du HTML et de ses fonctions.
Technologies Web
▫ CSS : Le langage de présentation des pages web
Le langage CSS permet de modifier la présentation des éléments
de structuration HTML : couleur, taille, police de caractères mais
aussi position sur la page, largeur et hauteur. En gros, il s’agit de tout
ce qui touche à la mise en page d’un document HTML. Ainsi, un
même document HTML pourra changer d’apparence sans changer de
structure, grâce à la modification des règles CSS qui lui sont
appliquées.
Technologies Web
▫ JavaScript: Le langage de programmation côté
client
Le JavaScript est un langage qui est lu et exécuté par un
navigateur et qui permet de créer des réactions en réponse à des
événements sur la page ou à des actions de l’utilisateur. Il peut s’agir,
par exemple, d’un compteur qui défile ou de l’apparition renouvelée
d’actualités. Auparavant, le langage JavaScript était souvent intégré
au code HTML, mais là encore, on préconise la séparation des deux
langages pour des raisons d’organisation du code, mais aussi
d’accessibilité du site.
Technologies Web
▫ PHP : Le langage de programmation côté
serveur
Le PHP est un langage qui est lu et exécuté sur le serveur où se
trouve la page HTML, avant que cette page ne soit envoyée au
navigateur qui en demande l’affichage.
Exemple : http://www.Google.ht
Technologies Web
▫ C’est Quoi un Serveur Web?
Un serveur web est spécifiquement un serveur multi-service
utilisé pour publier des sites web sur Internet ou un intranet.
L'expression « serveur Web » désigne également le logiciel utilisé sur
le serveur pour exécuter les requêtes HTTP, le
protocole de communication employé sur le World Wide Web.
Technologies Web
▫ C’est Quoi un protocole Web
Un protocole est une méthode standard qui permet la
communication entre des processus (s'exécutant éventuellement sur
différentes machines), c'est-à-dire un ensemble de règles et de
procédures à respecter pour émettre et recevoir des données sur un
réseau. Il en existe plusieurs selon ce que l'on attend de la
communication.
Technologies Web
▫ Le protocole HTTP
Le protocole HTTP(HyperText Transfer Protocol) est le protocole
le plus utilisé sur Internet depuis 1990. La version 0.9 était
uniquement destinée à transférer des données sur Internet (en
particulier des pages Web écrites en HTML] La version 1.0 du
protocole (la plus utilisée) permet désormais de transférer des
messages avec des en-têtes décrivant le contenu du message en
utilisant un codage de type MIME.
▫ CSS 2 : apparue en 1999 puis complétée par CSS 2.1, cette nouvelle
version de CSS rajoute de nombreuses options. On peut désormais
utiliser des techniques de positionnement très précises, qui nous
permettent d'afficher des éléments où on le souhaite sur la page.
Objectif :
Se familiariser avec le langage HTML et acquérir de la pratique en
écrivant quelques éléments HTML.
Technologies Web
Le HTML se compose d'une série d'éléments avec lesquels vous pouvez
encadrer, envelopper ou baliser différentes parties du contenu pour les
faire apparaître ou agir d'une certaine manière. Des balises encadrantes
peuvent transformer une petite partie de contenu en un lien vers une
autre page sur le Web, mettre des mots en italique, etc. Par exemple,
prenons la phrase suivante :
Si nous voulons que cette ligne reste en l'état, nous pouvons dire qu'il
s'agit d'un paragraphe en l'enveloppant d'un élément paragraphe (<p>) :
Technologies Web
▫ Anatomie d'un élément HTML
Regardons notre élément paragraphe d'un peu plus près :
Technologies Web
Les principales parties de notre élément sont :
La balise ouvrante : il s'agit du nom de l'élément (dans ce cas, p), encadré par un
chevron ouvrant (<) et un chevron fermant (>). Elle indique où l'élément commence
ou commence à prendre effet — dans ce cas où commence le paragraphe ;
La balise fermante : c'est la même que la balise ouvrante, sauf qu'elle comprend une
barre oblique (/) avant le nom de l'élément. Elle indique la fin de l'élément — dans ce
cas, la fin du paragraphe. Ne pas inclure une balise de fermeture est une erreur fréquente
chez les débutants, et peut amener des résultats étranges ;
Le contenu : il s'agit du contenu de l'élément. Dans notre cas, c'est simplement du texte ;