 |
« Vous avez dit : Site Dynamique ?
»
Qu'est-ce qu'un Site
Dynamique ?
On appelle « Site Dynamique » un site dont les
pages HTML sont calculées à la demande, par
le serveur qui héberge le site.
Calculées à la demande
...
En tant que telles, ces pages n'existent pas sur le
serveur.
Il existe des modèles types, contenant des mélanges
de code serveur (langages ASP, ou PHP, etc.) et de code
HTML.
Ces codes sont interprétés par le serveur,qui
génère une page HTML "classique" envoyée
à l'utilisateur.
Ce qui produit toujours la même
chose ?
Non. Le résultat aura varié en fonction
du contexte, qui est fourni le plus souvent par
l'interrogation d'une base de données.
Partons d'un exemple ... des vinyles
de collection
Supposons que la base contiennne trois disques de jazz : Louis Amstrong,
Miles Davis, John Coltrane, avec leurs infor-
mations associées (nom du musicien, titre du disque,
année de parution, prix du disque).
1. La requête - 1e page type
Une première page type a été programmée
pour afficher tous les choix : Louis Amstrong, Miles
Davis, John Coltrane. L'utilisateur choisit le
disque de John Coltrane. La première page type
envoie la requête au serveur : afficher la seconde page
type, avec comme choix John Coltrane.
2. La réponse - 2e page type
Le serveur lit la requête, charge le second fichier
type et remplace le code générique par
l'information sur John Coltrane, trouvée dans
la base. L'utilisateur reçoit une page personnalisée,
reconstruite à partir de la page type stockée
sur le serveur.
|
 |
Avantages ?
1. La généralisation.
Il n'y a pas de pages "écrites en dur". Il
pourrait y avoir 320 enregistrements en base, et toujours
nos deux pages types.
2. La mise en forme ... est programmable.
Dans la collection, on rajoute une seconde catégorie
: des vinyles sur la musique pop des années 70. Il
y a donc deux catégories : jazz ou pop.
On garde toujours la même page type, mais on la programmera
de telle sorte qu'elle affichera des visuels et des couleurs
différentes selon que le disque recherché est
un disque de pop ou un disque de jazz.
3. La sécurité.
L'information est séparée du modèle,
et l'accès à la base est protégée
par mot de passe.
On peut détruire les pages types, et recommencer entièrement
la mise en forme... peu importe. Les données sont
à part, sauvegardées dans leur base.
 |
 |
 |
| Scheider Electric :
un seul applicatif pour gérer 6 catalogues
produits en 12 langues. Ce CD a été
adapté en JavaScript pour de l' intranet.
Réalisation en partenariat avec Gamex |
|
 |