outils Web évolués |
|
|
|
|
Le langage HTML a fait du chemin puisqu'il a été créé le premier, offrant aux concepteurs Web plus d'options de présentation graphique. Cependant, le langage HTML en lui-même ne procure presqu'aucune interactivité en dehors de la possibilité de passer d'un document à l'autre ou d'une zone d'un document à une autre. Néanmoins, il est possible de transformer un site statique en site dynamique, permettant aux visiteurs d'effectuer un nombre d'actions directement à partir de votre page Web. Par exemple, ils peuvent rechercher des informations dans une base de données ou sélectionner plusieurs articles dans un formulaire et obtenir une réponse personnalisée. Jusqu'à présent, ce type d'interactivité a été accompli au moyen de scripts Common Gateway Interface, plus connus sous le nom de scripts CGI.
Common Gateway Interface (CGI)En termes simples, un script CGI est un programme qui s'exécute sur un serveur Web et qui est déclenché par des entrées Émanant d'un navigateur. Le script est généralement un lien entre le serveur et d'autres programmes s'exécutant sur le système, une base de données par exemple. La majorité du travail s'effectue sur le serveur, à l'arrière-plan. Vous ne voyez que le résultat. Un script CGI se distingue tout particulièrement par sa faculté de communication à double sens via l'utilisation du langage HTML. Le devant de la page Web est alors programmé en HTML et le script CGI est généralement Écrit en langage de programmation C ou Perl. Les scripts CGI peuvent Être utilisés pour une large gamme d'applications Web, allant de la plus simple à la plus complexe. Par exemple, un simple script CGI peut suivre le nombre de visiteurs à l'aide d'un compteur ou il peut mettre à jour automatiquement chaque page avec l'heure et la date courantes.
Cependant, les scripts CGI démontrent toute leur efficacité avec les formulaires à remplir. Il peut s'agir de simples formulaires de courrier électronique ou de boites de saisie de données destinées aux recherches ou bien de formulaires d'enquête à choix multiples ou formulaires bons de commande qui traitent les commandes en ligne. Un formulaire est composé en langage HTML, de telle sorte qu'il permette au lecteur d'entrer des informations en sélectionnant des boutons, en déroulant ou en faisant défiler des menus, en saisissant du texte dans des zones de saisie de données ou par des combinaisons variées de toutes ces fonctions.
La séquence des événements est la suivante :
Chaque script est composé d'un en-tête qui donne au serveur et éventuellement au navigateur, des informations sur le résultat qu'il envoie. Ainsi, il sait comment formater les données de sortie à chaque étape du processus. L'en-tête ne fait en réalité pas partie du document et ne s'affiche jamais. Les scripts CGI sont maintenant largement utilisés sur le Web et vont probablement continuer à l'Être quelque temps encore. Cependant, de nouveaux outils de développement promettent d'ouvrir les portes de moyens d'expression et de communication plus sophistiqués, via une interactivité du Web encore plus grande.
Shockwave
Cependant, le téléchargement d'une animation, si petite soit-elle, demande du temps, donnant l'impression que la page Web sur laquelle elle réside, se charge très lentement. C'est pourquoi Macromedia a développé une méthode de compression appelée Afterburner qui permet de réduire la taille d'une animation Director afin de la télécharger plus rapidement. INTERNET Explorer et Netscape Navigator supportent Shockwave. Si vous ne l'avez pas déjà, vous pouvez le télécharger à partir du site Macromedia. Une fois le module d'extension installé, consultez la liste en augmentation constante des sites Schockwave.
Java
Tout comme un script CGI, Java est activé par une balise HTML spécifique. Par contre, à l'inverse des scripts CGI qui demandent des informations au serveur pour exécuter des applications ou traiter les entrées, le langage Java permet aux développeurs de créer un contenu qui peut Être livré aux utilisateurs, ces derniers l'exécutant sur leurs ordinateurs. Ce logiciel peut prendre en charge tout ce à quoi les programmeurs peuvent rêver, des feuilles de calcul et des tutoriels aux jeux interactifs et à différents types d'animation. Une application Java bien conçue sur une seule page Web peut retenir un utilisateur très longtemps. plutôt que de fournir uniquement du texte, des sons, des images ou des séquences vidéo, une page Java peut offrir un lieu pour jouer, apprendre ou communiquer et interagir avec les autres d'une telle manière qu'il n'est pas nécessaire d'aller ailleurs sur le Web à l'aide des hyperliens. Ainsi, Java transforme le Web en un système de livraison logicielle dans lequel les utilisateurs ont des choses à faire et pas uniquement des endroits à visiter. Ceci permet de modifier le comportement des utilisateurs qui surfent actuellement sur le Web, pour les amener à se divertir et à s'instruire dans de nouveaux environnements interactifs. Comment cela fonctionne-t-il réellement ? Java rend les navigateurs compatibles Java suffisamment intelligents pour interpréter et exécuter le contenu, au lieu de se reposer sur les serveurs pour fournir des informations et des fonctionnalités. Lors du téléchargement d'une page Web qui contient la balise hypertexte "APP," le navigateur Java sait qu'un type d'application Java spécifique, appelé ´ applet ª est associé à la page. Le navigateur télécharge alors un fichier d'informations qui décrit l'exécution de cet applet. Ce fichier est Écrit en bytecodes (codes intermédiaires). Le navigateur Java interprète ces codes intermédiaires et les exécute comme un programme exécutable sur l'ordinateur de l'utilisateur. Tout ce processus de téléchargement et d'exécution se produit automatiquement. Lorsqu'un navigateur Java demande une page Web, la procédure Énoncée ci-après se déroule.
|