Les technologies utilisées
XHTML / CSS
XHTML est l'acronyme de eXtensible HyperText Markup Language. C'est un langage à balises standardisé par le W3C pour la publication de pages Web. Il possède les mêmes possibilités que HTML, mais ce en conformité avec la norme XML. C'est en quelques sortes un HTML respectant la rigueur de la structure imposée par XML.
Dans l'esprit de ses concepteurs, le but était de différencier le contenu des pages (XHTML) de leur présentation (CSS). Ainsi il est facile d'adapter le contenu à différents formats (ordinateur, mobile, agenda électronique,...) en modifiant simplement la présentation.
CSS est l'acronyme de Cascading Style Sheets. Utilisé pour la présentation d'un document structuré, ses avantages sont multiples. Toute l'architecture visuelle d'un site Web réside dans un seul fichier, ce qui rend les mises à jour faciles. Un même site Internet peut donner le choix entre plusieurs feuilles de style (ex: impression et affichage à l'écran). Il permet également d'alléger le code HTML des balises de présentation.
Créations utilisant cette technologie :
PHP / MySQL
Originellement l'acronyme de Personal Home Page, PHP est devenu l'acronyme récursif de Hypertext PreProcessor. C'est un langage de script utilisé pour être exécuté sur un serveur Web. Sa syntaxe et sa construction ressemblent à celles des langages C++ et Perl, à la différence que le PHP peut être intégré dans du code HTML.
Son utilisation la plus répandue est celle de générateur de page Web (contenant du code HTML, CSS, JavaScript,...). Ce langage permet de générer aisément des pages dynamiques dont le contenu provient d'un formulaire, d'une base de données,...
MySQL est un langage dérivé de SQL qui est l'acronyme de Structured Query Language. MySQL est un serveur de bases de données relationnelles SQL très rapide, multithread, robuste et multi-utilisateur.
Créations utilisant cette technologie :
Macromedia Flash / ActionScript
Auparavant Macromedia Flash s'appelait Future Splash, il permet la création d'animations vectorielles interactives. Le contenu graphique des fichiers Flash est principalement vectoriel, mais il peut aussi intégrer des données bitmap. Il peut être utilisé pour créer des sites Internet, des jeux, des animations, des lecteurs vidéos destinés aux Web,...
L'interactivité des animations Flash est assurée par l'ActionScript, en répondant aux actions de l'utilisateur. Il permet également la communication de l'application avec le serveur.
Accompagnant le Flash, le langage ActionScript est un langage de script basé sur ECMAScript/JavaScript. Toutefois le plug-in n'est pas un interpréteur, le langage ActionScript est compilé en bytecode compréhensible par le lecteur. De plus, sa seconde version apparue en 2004 est proche de la POO.
Création utilisant cette technologie :
XML / XSLT
Standardisé par le W3C, XML est l'acronyme de eXtensible Markup Language. C'est un "méta-langage", c'est-à-dire une base permettant de créer des langages de balisage spécialisés. Son objectif initial était de faciliter le partage de textes et d'informations structurés en séparant le contenu (les données) du contenant (la présentation).
Un document XML peut être associé à des feuilles de style XSLT qui permettent de générer de nouveaux documents tels que des pages Web contenant des informations du fichier XML.
XSLT est l'acronyme de eXtensible Stylesheet Language Transformations. Son objectif principal est la transformation d'un document XML vers un autre XML ou un dialecte XML tel que XHTML, HTML, XSLT,... Ce langage s'appuie sur XPath afin de désigner une partie d'un arbre XML. Ces transformations peuvent être effectuées sur votre navigateur ou sur le serveur.
Création utilisant cette technologie :
WML
WML est l'acronyme de Wireless Markup Language. Ce langage permet de rendre accessible les sites Web sur les téléphone portable capable de communiquer via le protocole WAP. Sa syntaxe est très proche de celle du XML.
Les images permises devant être de basse qualité, les présentations des sites WAP sont souvent sommaire. La plupart des services disponibles sur ce protocole relatent l'actualité.
Création utilisant cette technologie :
RSS
Really Simple Syndication est une famille de protocoles de contenu sur Internet, utilisant la technologie XML. Ces protocoles sont principalement utilisés par les sites Internet d'actualités et les weblogs. Plusieurs technologies RSS ont été développées indépendamment les unes des autres, c'est pourquoi il existe plusieurs significations pour le même acronyme RSS.
L'un d'eux est Rich Site Summary, aussi appelé RSS 0.9x et RSS 2.x. La plupart du temps, ce type de flux RSS permet de connaître les dernières actualités, mises à jour,... d'un site. Afin de lire ces flux, des logiciels tel que RssReader, RSS Xpress, Mozilla Thunderbird, Mozilla Firefox,... peuvent être utilisés.
Création utilisant cette technologie :
URL Rewriting
L'URL Rewriting, ou la récriture d'URL, est une technique utilisée principalement pour optimiser le référencement des sites dynamiques, mais elle permet aussi de rendre plus sympathique les URL.
Les pages dynamiques sont caractérisées par des URL complexes, comportant en général un point d'interrogation, parfois le caractère &, des variables et leur valeur. Par exemple, www.site.com/article.php?rubrique=3&techno=1. L'url précédente pourrait être récrite en www.site.com/technologie_xhtml-css en utilisant la technique de l'URL Rewriting, ce qui est plus agréable à retenir.
L'autre avantage de cette technique est le référencement sur les moteurs de recherche, et ce pour deux raisons. Tout d'abord, les moteurs de recherches ignorent les pages possédant plus de deux paramètres. En outre, vous avez la possibilité d'ajouter des mots clés à vos adresses, ce qui n'est pas négligeable car Google en tient compte dans la mesure de popularité des sites.
Créations utilisant cette technologie :