Les nouveaux standards du web et plus particulierement les langages XML et XHTML. Nous verrons donc dans ce chapitre, les fonctionalités du XML avec des exemples et une explication des plus claire possible pour faciliter la lecture et la compréhension...
Pour suivre ce chapitre, vous devez disposez au préalable d'un éditeur de texte (NotePad++ par exemple), vous n'avez besoin d'aucun logiciel de type Dreamweaver ou autre éditeur WYSIWYG.
Présentation du langage XML
Le HTML a été créé au départ avec un objectif principal : celui de définir un langage permettant d'afficher et de présenter des informations dans un format compatible sur plusieurs plates-formes, les plus nombreuses possibles. De quel type d'informations s'agit-il ?
Ce sont des informations de toutes sortes : texte, images, animations multimédias... Mais, avec l'éssor du Web, les navigateurs ont désormais acès à différents serveurs de base de données par l'intermédiaire des langages de script. Résultat, le volume d'informations sur le Net ne cesse de croîte et sa masse est devenue considérable.
Si le public apprécie le nombre de ressources disponibles en ligne, les développeurs ont eux plutôt tendance à s'arracher les cheveux. De fait, toute la difficulté de leur travail consiste à maintenir la compatibilité de sites gigantesques, remis à jours quotidiennement, qui sont consultés à partir de plates-formes très différentes.
Quoi qu'il en soit, sur le Net, l'information se répète beaucoup. Parfois au niveau du site lui-même, et toujours à l'échelle du Web tout entier. Bref, tout cela manque d'organisation et d'une certaine façon, les bases de données peuvent constituer une solution. mais ce ne sera pas la meilleure.
Car si leur contenu peut effectivement être partagé en ligne, elles ne proposent pas de mode d'accès standard avec leur format propriétaire. Dès lors, tout le monde ne pourra les exploiter directement sans passer par un dispositif complexe et non standard à developper (interfaçage de base de données, entre autres). Et c'est ici que le langage XML entre en scène.