III.3.2. La Réalisation :
Après la conception Web vient la réalisation qui
est l'étape de concrétisation technique du projet client. C'est
la phase de développement pur, celle où il faut produire le code
nécessaire aux besoins du site. C'est à ce moment que les
maquettes graphiques sont transformées en pages HTML.
La réalisation d'un site web s'appuie sur un ensemble
d'outils et de technologies de développement Web. On distingue :
- Les technologies côté : Il s'agit de l'ensemble
des outils pris en charge par le navigateur
- Les technologies côté serveur : Il s'agit de
l'ensemble des outils exécutés sur le serveur web.
Ces technologies sont définies dans ce qui suit : +
Les technologies côté client :
Les technologies côté client permettent de
gérer l'interface utilisateur de chaque page. Lorsqu'une page Web est
consultée par un visiteur, le serveur HTTP se contente de transmettre au
client le code source de celle-ci. C'est ensuite au navigateur du client
d'interpréter le code reçu. Parmi les technologies coté
client on cite :
CSS (Cascading Style Sheet) est un
langage de mise en forme qui permet de décrire la présentation
d'un document (positionnement des éléments, l'alignement, les
polices de caractères, les couleurs, les marges et espacements, les
bordures, les images de fond, etc.) écrit en HTML ou XML
indépendamment de sa structure.
XSL (Extensible Stylesheet Language)
est considéré comme l'équivalent du CSS pour
XML. C'est un langage qui permet de décrire la manière dont des
documents XML doivent être présentés. Ainsi, là
où XML structure le fond d'un document (i.e. son contenu), XSL structure
sa forme.
JavaScript : c'est un langage de
script dérivé de java. JavaScript permet de dynamiser la
présentation du contenu (animations, textes défilants...) ou de
contrôler les données saisies dans des formulaires html.
Applets java : Une applet est un
petit programme java pouvant être intégré dans une page Web
et qui réside sur le serveur. Les applets servent à
défiler du texte, présenter des menus, créer des
animations, des formulaires capables de réagir à des informations
entrées par l'utilisateur, ou tout autre type d'effets interactifs sur
une même page Web.
+ Technologies côté serveur :
Ces technologies permettent de générer des pages
en langage client : le serveur HTTP fait interpréter le code puis
encapsule le résultat dans une page HTML qui va être
envoyée par Internet au navigateur, qui va pouvoir la lire. La
génération de cette page peut se faire en fonction de
paramètres connus du serveur uniquement. Parmi les technologies
coté serveur on cite :
ASP (Active Server Pages) est une
technologie Web initiée par Microsoft en 1996 permettant
d'exécuter des scripts côté serveur et développer
des applications Web dynamiques en fournissant un accès simple à
des bases de données.
Une page ASP est en fait une page HTML à laquelle une
partie de code de programmation a été ajoutée. Ce code
peut être programmé en divers langages de script, tel VB Script,
JScript, Perl Script ou Python.
Un script CGI (Common Gateway Interface ou
interface de passerelle commune) est un programme
exécuté du côté serveur, permettant de cette
façon l'affichage de données traitées par le serveur
(provenant d'une autre application, comme un système de gestion de base
de données, d'où le nom de passerelle). C'est l'usage le plus
courant des programmes CGI.
Coldfusion est une application
serveur créé par la firme Allaire(Macromedia) utilisé pour
développer des applications Web comme la mise en oeuvre de sites
marchands ou d'information.
JSP (Java Server Pages) est une
technologie basée sur JAVA permettant la génération de
pages web dynamiques. JSP consiste en une page HTML incluant du code Java
(appelées scriptlets Java) qui s'exécutera sur le serveur.
Servlet java est une technologie
introduite par Sun jouant un rôle symétrique à celui des
applets, mais côté serveur. Cette technologie serveur permet de
générer des
pages Web dynamiques, dont le contenu, issu de programmes
d'applications sur le serveur, est adapté aux spécifications et
aux requêtes d'utilisateurs particuliers. Tout comme pour les scripts
CGI, les servlets Java réalisent la liaison entre des requêtes
clientes et des données ou applications liées à un
serveur.
|