Langages de Script
Introduction au World Wide Web - Standards liés à XML
H7404 v1 Archive

Langages de Script
Introduction au World Wide Web - Standards liés à XML

Auteur(s) : Bernard MARTIN

Date de publication : 10 mai 2006

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Contexte

2 - Modèles XML

3 - Feuilles de style

4 - Applications XML

5 - Services sur le Web

  • 5.1 - Protocole d’échange de données SOAP
  • 5.2 - Langage de définition pour les services Web

6 - Langages de Script

  • 6.1 - JavaScript
  • 6.2 - VBScript
  • 6.3 - Perl
  • 6.4 - Python

7 - Perspectives

Sommaire

Présentation

RÉSUMÉ

Le langage XML dérive des deux technologies précédentes, à la base du consortium W3C, SGML et HTML. Défini par tous aujourd’hui comme le langage universel d’échange de documents sur le Web, devenu incontournable, XML est constitué de deux langages : un langage de balisage des instances d’un document et un langage permettant de modéliser ces instances. Les documents XLM peuvent ainsi être traités, échangés et manipulés automatiquement par des programmes. Vient se greffer ensuite un nombre important de spécifications (feuilles de style, langages de script…) favorisant le déploiement des services sur le Web.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

  • Bernard MARTIN : Direction du développementInstitut national de recherche en informatique et en automatique (INRIA)

INTRODUCTION

Le World Wide Web qui a vu le jour en 1989 au CERN a été développé sur la base de deux technologies : HTTP le protocole de communication et HTML le langage utilisé pour la production de documents hypertextuels. Les millions de documents HTML produits attestent du succès du langage, de sa qualité et de sa simplicité. Les limites du langage sont cependant rapidement apparues et le consortium W3C a été conduit à définir un nouveau langage, le langage XML, à mi-chemin entre la complexité de SGML et la rusticité de HTML.

XML apparaît dès à présent comme le langage universel d’échange de documents sur le Web et un standard incontournable pour l’industrie informatique. Ce langage est en fait un métalangage qui permet de définir des extensions au langage de base pour les besoins d’applications spécifiques. Les documents XML pourront alors être traités, échangés et manipulés automatiquement par des programmes.

Autour de ces technologies essentielles pour le Web, le consortium W3C a défini un nombre important de spécifications qui complètent et enrichissent les fonctions offertes sur le Web et qui vont des feuilles de style pour la présentation des documents à la description et au déploiement de services sur le Web.

C’est un sous-ensemble de ces technologies que nous présentons brièvement dans ce dossier.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h7404

Lecture en cours
Présentation

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

6. Langages de Script

Un « script » est un programme qui peut accompagner un document XML/HTML. Les différentes fonctions de ce programme sont exécutées lors d’événements liés au document (chargement, passage de la souris au-dessus d’un élément, activation d’un lien, soumission d’un formulaire ou changement de contenu d’un champ, etc.). Les scripts vont permettre de créer des pages Web dynamiques et de concevoir par exemple des formulaires capables de réagir aux entrées saisies par les utilisateurs. Dans le paragraphe 2.3, nous avons par ailleurs montré qu’un document XML/HTML pouvait être représenté comme une hiérarchie d’objets (au sens de la programmation orientée objet). Par la suite, la manipulation du DOM devra être réalisée au moyen de programmes qui peuvent être écrits dans des langages de programmation comme Java [H 3 088] ou des langages de scripts [H 3 118].

L’exécution de programmes peut être réalisée aussi bien sur le serveur que sur le client. Dans ce dernier cas, l’élément SCRIPT définit un script qui sera exécuté lors du chargement du document par le navigateur. NOSCRIPT fournit un texte alternatif pour les navigateurs ne comprenant pas le script.

Exemple

<!ELEMENT SCRIPT--%Script;

<!ATTLIST SCRIPT

charset...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Langages de Script

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre