Chapitre premier:
LES BASES DE LA TECHNOLOGIES WEB
I.1. Notions Sur Les Technologies Web
La mise en place d'une application Web,
nécessité le rappel de quelques concepts des base liés aux
technologies web.
I.1.1 Concepts Fondamentaux I.1.1.1. Le
réseau informatique
Le vocable réseau étant antérieur
à l'informatique, est compris comme un ensemble d'éléments
reliés entre eux par un ensemble de chemins. C'est ainsi qu'on peut
parler du réseau routier, du réseau maritime, du réseau
ferroviaire... Le terme a beaucoup évolué dans le temps pour
désigner également tout groupe d'individus réunis dans le
cadre d'une activité réalisée en commun. Nous parlons
alors de réseaux de terroristes, de réseaux de documentalistes,
de réseaux des étudiants etc.
Appliqué à l'informatique, le réseau
désigne un ensemble d'ordinateurs et parfois de terminaux reliés
entre-eux, de manière à échanger des informations et des
programmes ou de partager des ressources (imprimante, scanner). Dans ce cas de
figure, la notion de réseau fait sortir une idée
d'échange, de partage des ressources. Ce partage fonctionne le plus
souvent en mode client/serveur. Le client représenté par
l'ordinateur de l'utilisateur qui formule une demande de service, envoie une
requête à l'ordinateur principal qui sert de lieu de stockage des
données. Cet ordinateur serveur, après l'analyse de la
requête du client envoie l'information qui correspond au service
demandé.
Les réseaux informatiques sont ainsi
généralement différentiés à travers
l'étendue géographique de leur couverture. C'est ainsi qu'on
parle de réseau étendu ou international lorsque les ordinateurs
sont distants de plusieurs centaines ou de milliers de kilomètres. Ces
types de réseau sont appelés WAN1. Le plus connu
d'entre eux est l'Internet. Il existe un autre type de réseau dont les
ordinateurs ne sont distants que de quelques mètres à quelques
kilomètres. Ce sont les réseaux locaux, en anglais LAN (Local
Area Network). Et entre ces deux réseaux il peut exister des
réseaux intermédiaires tels que les réseaux
métropolitains dont les ordinateurs se trouvent dans la même
ville.
I.1.1.2.. Protocole
Le protocole est un ensemble de règles (codes) à
respecter pour établir un échange d'informations entre deux ou
plusieurs entités (ordinateurs, applications
1WAN: Wide Area Network. Jargon
Informatique
Inscription En Ligne
2016
Page 13
logicielles, périphériques d'ordinateur, etc.).
Ces règles régissent la communication entre les systèmes
informatiques.
Ainsi, les systèmes informatiques utilisent plusieurs
protocoles avec un service bien précis à effectuer, nous citons
par exemple: Le plus utilisé par l'Internet est le protocole TCP/
IP2. Le protocole IP permet l'envoi des données par petits
paquets. Il existe d'autres types de protocoles tels que le FTP3pour
le transfert des fichiers, SMTP4pour la messagerie locale(E-mail),
http5 pour la toile ou le web (www), etc.
I.1.1.3. Internet 0. Définition
En effet, l'internet est défini comme un réseau
informatique mondial, constitué d'un ensemble de réseaux, reliant
des millions d'ordinateurs de types différents mais pouvant
échanger des informations, grâce à un ensemble des
protocoles communs à plusieurs réseaux que ce dernier
définit. Cette connexion, se fait le plus souvent au moyen de lignes
téléphoniques publiques et privées.
1. Historique
Bien que ce soit dans les années 90, que l'on constate
la vie publique d'Internet, il sied de signaler que la naissance de cette
technologie remonte des années 60. Ainsi, c'est au début des
années 60, que les premiers concepts techniques sont imaginés
mais il faut attendre lors de la guerre froide en 1969, la toute
première mise en application avec le programme ARPANET1 du Pentagone.
Aujourd'hui, les réseaux qui constituent l'Internet sont des
propriétés d'Instituts universitaires, des agences
gouvernementales et internationales, des associations à but ou sans but
lucratif, des sociétés publiques et privées etc., qui
autorisent l'accès à leurs informations. L'Internet n'est donc la
propriété de personne et nul ne peut en réclamer le
monopole, même l'armée américaine qui en est à
l'origine. Ainsi, l'Internet devient donc pour chacun ce qu'il en fera, puisque
chacun peut maintenant y trouver un intérêt différent de
celui des autres. Pour certains, l'Internet devient juste une distraction, pour
d'autres un outil de travail et pour d'autres encore un compagnon de tous les
jours pour rompre la solitude.
2. Services
Internet offre à ses utilisateurs une très
grande variété de services, parmi ceux-ci, trois de base simples
; le courrier (messagerie électronique), le transfert de fichiers,
FTP(le World Wild Web (WWW)) et la connexion à distance (le pilotage
d'ordinateur à distance (Telnet), la conversion en temps réel
(IRC)). Ces fonctions, classiques pour
2 TCP/IP
:Transmission Control Protocol / Internet Protocol
3FTP : File Transfert Protocol
4SMTP : Simple Mail Transfert
Protocol 5HTTP : Hyper Text Transfert Protocol
Inscription En Ligne
2016
Page 14
l'informatique, sont la base de toute une série de
développement qui enrichit et diversifient les services offerts par
Internet. Grace à ces trois services de base, les chercheurs ont pu
exploiter les possibilités de ce nouvel environnement et utiliser comme
outil de travail et de collaboration à travers le monde.
3. Le Web6
Il sied de souligner que le Web n'est pas l'Internet. Il en
est juste une application parmi tant d'autres. Crée en 1989 par le
professeur Tim Berners-Lee du Centre Européen de recherche
Nucléaire (CERN de Genève), pour améliorer la
convivialité de l'exploitation de l'Internet, le Web se définit
de par son contenu comme un grand réservoir d'informations exploitables
sur l'Internet. C'est donc la partie multimédia de l'Internet permettant
à la fois la diffusion de textes, de sons, d'images etc.
4. Accès à Internet
La carte réseau est l'élément de
l'ordinateur qui permet de se connecter à un réseau par des
lignes spécialement prévues pour faire transiter des informations
numériques. Le modem permet, lui, de se connecter à un
réseau par l'intermédiaire des lignes
téléphoniques, qui ne sont pas prévues à cet effet
à l'origine mais qui restent le moyen de communication le plus
répandu.
A la carte réseau est associée une adresse IP,
permettant de caractériser l'ordinateur sur le réseau.
La connexion par l'intermédiaire d'un modem est
totalement différente.
En effet, un modem permet d'établir une communication
entre deux ordinateurs par l'intermédiaire d'une ligne
téléphonique. Vous pouvez toutefois avoir accès à
un réseau (donc par extension à Internet) en contactant un
ordinateur relié ("d'un côté") à une ou plusieurs
lignes téléphoniques (pour recevoir l'appel) et ("de l'autre
côté") à un réseau par l'intermédiaire d'une
carte réseau.
Cet ordinateur appartient généralement à
votre fournisseur d'accès internet (FAI). Lorsqu'il vous connecte par
son intermédiaire, il prête une adresse IP que l'ordinateur
gardera le temps de la connexion. A chaque connexion il attribue arbitrairement
une des adresses IP libres qu'il possède. S'il est en mesure de fournir
la même adresse à chaque connexion, on parle alors d'«
adresse IP fixe ».
5. Page web et le site web a. Page
web7
Une page web est écrite dans un langage particulier
appelé le HTML. Ce langage est basé sur des balises(ou tags), qui
contiennent des instructions, lesquelles sont interprétées par
les différents navigateurs et apparaissent sur l'écran. Il s'agit
donc d'un langage de mise en forme du texte. Le code HTML d'une page est
appelé le "code
6%%T%%T%%T: World Wide Web
est le moyen de communiqué le plus convivial.
7Page Web : Une page
web est le document qui apparaît sur un écran d'ordinateur et qui
se présente sous forme de texte, de son, d'images etc.
Inscription En Ligne
2016
Page 15
source". Le HTML est le langage de base des pages web,
cependant il existe de nombreux autres langages qui interviennent dans la
programmation d'une page web (PHP, ASP etc.). [Ladréa M. Juin
1998]
b. Site web
Un site web quant à lui est constitué de
l'ensemble des pages créées par une structure ou un individu,
reliées entre elles par des liens hypertextes, stockées sur un
serveur et accessibles via l'Internet.
6. Type des sites web
La typologie des sites web oppose souvent les sites statiques
à ceux dits dynamiques. La présentation des
propriétés et du mode de fonctionnement de chacune de ces deux
architectures est d'une grande importance, afin de permettre à tout un
chacun d'opérer un bon choix en fonction de ses objectifs et ses
moyens.
1. Sites web statiques
Ce sont des sites réalisés uniquement à
l'aide des langages (X) HTML et CSS ; constituées des pages HTML
prédéfinies, créées une fois pour toute à
l'aide d'un éditeur HTML par le concepteur du site et stockées
sur le serveur web. Celui-ci renvoie ces pages à la demande au visiteur.
Par la suite ces pages ne pourront être modifiées que via un
éditeur HTML, par le concepteur ou le webmaster. Le contenu de ces pages
est donc fixe et n'est pas modifié par le serveur. Le site est donc dit
"statique" car son contenu ne change que par une intervention humaine et non
pas, par des fonctions automatiques opérées par le serveur.
Figure 1: Principe de fonctionnement du site web
statique
Administrateur du site
Ainsi, un site web statique ne présente pas souvent de
séparation entre le fond et la forme de présentation du contenu
mais sa mise en place nécessite un minimum de compétence en
conception web (programmation et webdesign). Il est à signaler aussi
Inscription En Ligne
2016
Page 16
que, le coup de réalisation d'un site web statique est
beaucoup moins élevé que celui d'un site dynamique et son
hébergement ne pose pas de contraintes particulières.
2. Sites Web Dynamiques
Figure 2: Principe de fonctionnement du site web
Dynamique
Administrateur du site
Plus complexes que les sites web statiques, ils utilisent
d'autres langages et outils en plus de (X) HTML et CSS, tels que PHP, les
requêtes SQL, le SGBD MySQL et autres. Un site dynamique est un site Web
dont les pages HTML se construisent lors de sa consultation par un internaute
en sollicitant des bases de données filtrées par des outils
logiciels de mise en forme. Ainsi, la mise à jour des sites web
dynamiques tant sur le fond que sur la forme est facilitée.
Le site web dynamique permet de plus d'intégrer des
fonctions de personnalisation. Cette architecture peut en revanche se
révéler coûteuse à mettre en place, délicate
à piloter notamment au niveau de l'hébergement et peu performante
au niveau du référencement.
I.7. Pages Web dynamiques PHP
|