I.1.4 Fonctionnement d'un
site web dynamique
Lorsque le site est dynamique, il ya une étage
intermédiaire :
Ø Le client demande au serveur à voir une page
web ;
Ø Le serveur lui envoie la page spécialement pour
le client ;
Ø Le serveur lui envoie la page qu'il vient de
générer.
Donc, la page web est générée à
chaque fois qu'un client la réclame. C'est vraiment ce qui rend les
sites dynamiques ou vivants.
Figure : Transfert avec un site dynamique.
I.1.4 : Les outils nécessaires
Ø L'éditeur de texte
Nous savons tous que les éditeurs de texte, ce sont des
programmes dédiés bien sûr à l'écriture de
code.
On peut en général les utiliser pour des multiples
langages, pas seulement XHTML et CSS (Cascading Styles Sheets). Il existe une
grande quantité d'éditeur de texte, je ne pourrai pas tous vous
les présenter. Néanmoins, je vous inviter à pencher sur
Notepad++, l'un des plus utilisés d'entre eux sous Windows.
Ø
Les navigateurs web
Un navigateur est un logiciel conçu pour consulter et
afficher le World wide web (www). Techniquement, c'est au minimum un client
HTTP.
Il existe de nombreux navigateurs web, pour toutes sortes de
matériels (ordinateur personnel, tablette tactile,
téléphones mobiles, etc.) et pour différents
système d'exploitation (GNU/ Linux, Windows, Mac OS, iOS et Android).
Les plus utilisés à l'heure actuelle sont Google
Chrome, Mozilla Firefox, Internet Explorer, Safari et Opera.
Le principale problème, vous vous en rendez vite compte,
c'est que les navigateurs n'affichent pas tous les sites exactement de la
même façon, il faudra vous y faire et prendre l'habitude de
vérifier régulièrement que votre site fonction
correctement sur la plupart des votre navigateurs.
Ce que nous pouvons savoir est que, tous les navigateurs ne
connaissent pas toujours les dernières fonctionnalités de HTML et
CSS.
Par exemple, Internet Explorer a longtemps été en
retard sur certaines fonctionnalités CSS (et paradoxalement, il a aussi
été en avance sur quelques autres).
I.2. Les principaux logiciels serveurs
Le marché est dominé par deux logiciels
principaux : Apache et IIS.
Le premier est un logiciel libre, le second est un logiciel de serveur web
Microsoft. Ces deux serveurs principaux sont souvent complets par un serveur de
langage comme PHP, JSP (Java Server Pages) ou Python, ASP, spécifique
à Microsoft est intégré à IIS. Le rôle de ce
serveur de langage est d'étendre les possibilités des pages
statiques à pages dynamiques qui changeront en fonction de la
requête de l'utilisateur.
I.3. Les Protocoles
Un protocole informatique est exactement calqué sur son
homonyme humain : il énonce des règles précises et
rigides que chacun des deux interlocuteurs doit suivre pour être compris
de l'autre. Un langage, un code, quels qu'ils soient, sont des protocoles.
Toute communication électronique est en fait une suite de
protocoles, chacun réalisant une toute petite partie du chemin, chacun
comprenant le signal reçu de celui qui se situe avant lui, puis
transformant et traduisant ce signal pour le protocole qui le suit
immédiatement. Ne sont évoqués ici, au bout de la
chaîne de communication, que les protocoles dits de « Haut
niveau », ceux qui sont directement perceptibles par l'utilisateur,
mais on gardera présent à l'esprit que la simple transmission
d'un signal élémentaire entre deux composants matériels du
réseau obéit, elle aussi à un protocole, situé dans
les premières couches du modèle de référence, OSI
ou TCP/IP.
MTP (Simple Mail Transfer
Protocol) : Protocole de courriels.
FTP (File Transfer
Protocol) : explique comment de gros fichiers peuvent être transmis
d'un système à un autre de la manière la plus efficace
possible.
TCP/IP est une suite de protocoles
(utilisés sur Internet), il signifie Transmission Control
Protocol/Internet Protocol et il présente la façon dont les
ordinateurs communiquent sur Internet pour cela il se base sur l'adressage IP,
c'est-à-dire le fait de fournir un adressage IP à chaque machine
du réseau à fin de pouvoir acheminer des paquets de
données.
IP (Internet
Protocol) est un protocole réseau qui définit la
mode d'échange élémentaire entre les ordinateurs
participants du réseau en leur donnant une adresse unique sur le
réseau. Ce protocole a connu une évolution en deux
versions : la version IPV4 et IPV6
I.4. Internet
L'Internet est le réseau
informatique mondial sur lequel un certain nombre d'applications fonctionnent.
C'est une architecture de communication, construite sur une suite de protocoles
précis et rigoureux la suite TCP/IP. Sur ce réseau, une
série d'applications fonctionne. Les deux principales sont le World Wide
Web (la Toile, le Net)
I.5. Comprendre le problème
La création d'un portail web consiste à
écrire, à l'aide d'un langage de programmation spécifique
des pages statiques ou interactives qui seront mises à la disposition
des internautes (ou des utilisateurs internes dans le cas d'Intranet). Le
langage d'écriture le plus couramment utilisé est HTML (HyperText
Marke up Language), langage construit sur un système de balises symboles
encadrant les différents objets à traiter. Une balise <p>
ouvrira par exemple un paragraphe et une balise </p> en indiquera la
fin.
HTML permet de construire des pages
statiques dont les informations ne changent pas, des pages dynamiques peuvent
être construites avec d'autres langages tels que PHP ou ASP. Ces langages
génèrent en fait un code HTML compréhensible par le
logiciel client.
|