Ifra techniques de presse - Édition spéciale Web 2.0 - (Page 19) » www.ifra-nt.com Édition spéciale Web 2.0 techniques de presse Eric van der Vlist Kit de démarrage Wikipédia est sans doute l’illustration la plus aboutie du volet social du Web 2.0. Le site n’utilise que des ressources Web et est donc conforme au volet architectural. Par contre, il utilise très peu des techniques du Web 2.0, ce qui montre bien que c’est bien le volet social qui détermine si un site est Web 2.0 et que le volet technique n’est qu’un moyen pouvant être mis en œuvre pour convaincre les utilisateurs de créer du contenu. del.icio.us est l’exemple type d’application Web 2.0 et illustre parfaitement le triptyque social, architecture et technique. Au plan social, del.icio.us a réussi à convaincre ses utilisateurs de partager leurs bookmarks. L’architecture est purement Web : les bookmarks ne sont pas stockés sur les postes clients mais sur Internet. Enfin, les techniques utilisées rendent la création d’un bookmark sur del. icio.us aussi facile que sa création dans votre navigateur préféré. Le succès de del. icio.us vient également de ses API et flux RSS qui permettent de réaliser de nombreux mashups et d’intégrer des informations del.icio.us dans d’autres sites. pages de manière dynamique en JavaScript et la complexité des pages Web a un impact direct sur la complexité des scripts que vous devrez développer. De plus, si vos pages Web ne sont pas conformes aux standards (X) HTML, CSS et JavaScript, vous multipliez les risques de fonctionnement hétérogène en fonction des navigateurs et les incompatibilités entre navigateurs sont hélas encore trop nombreuses pour ne pas tout faire pour les éviter ! Se conformer aux standards Pour simplifier l’évolution de votre site vers le Web 2.0, la première étape est donc, si ce n’est pas déjà fait, de rendre vos pages conformes aux standards et de les simplifier au maximum en respectant les bonnes pratiques (simplification de la structure des pages, suppression des tables pour le positionnement des différentes parties des pages, utilisation de feuilles de style CSS externes ). Les bénéfices de cette simplification dépassent le cadre du Web 2.0 et vos pages seront moins volumineuses et plus rapides à charger, plus « accessibles » et exploitables par des navigateurs audio ou braille et plus faciles à indexer par les moteurs de recherche. De la même manière que vous aurez simplifié vos pages (X) HTML, il est souhaitable de réfléchir à la politique de votre site en matière d’URI (Uniform Resource Identifier) et de la simplifier si nécessaire. Un « identifiant uniforme de ressource » (terminologie française pour les URI) est une courte chaîne de caractères identifiant une ressource physique ou abstraite et dont la syntaxe respecte une norme d’Internet mise en place pour le world wide web (sous la référence RFC 3986). Les URI sont la technologie de base du Web car les hyperliens, par exemple, sont exprimés sous forme d’URI. Ce sont les adresses de vos pages Web mais certains sites Web 1.0 ont eu tendance à sous estimer leur importance. Le W3C a souligné qu’il était essentiel que ces URI changent aussi peu que possible suivant la maxime « cool URIs don’t change » (les meilleures URI ne changent pas) et il est important de définir une politique d’attribution des URI permettant d’attribuer une adresse fixe à chaque ressource publiée par votre site. Ce principe doit être respecté pour les pages Web mais également pour les autres ressources associées comme les images, la vidéo, l’audio et les documents publiés en XML et notamment les canaux RSS et Atom. Après (X) HTML et les URI, la troisième technologie de base sur laquelle s’ap19 puie le Web 2.0 est HTTP et, là encore, votre évolution vers le Web 2.0 sera d’autant plus facile que votre site sera conforme aux bonnes pratiques concernant l’utilisation de HTTP. Depuis les travaux de Roy Fielding sur le sujet, ces bonnes pratiques sont souvent désignées sous le nom de REST (Representational State Transfer) et le point le plus important est l’utilisation correcte des différentes méthodes HTTP. On veillera tout particulièrement à réserver les requêtes HTTP POST aux opérations qui provoquent une action au niveau du serveur Web et les requêtes HTTP GET aux actions qui, au contraire, ne changent pas l’état du serveur. REST définit également des bonnes pratiques concernant l’interaction entre requêtes HTTP et URI qu’il est également souhaitable de suivre si cela ne remet pas trop en cause l’architecture de votre système. Passer à l’étape développement Après ce check-up, votre site Web repose sur des bases plus stables et peut plus facilement évoluer vers le Web 2.0. La prochaine étape est de choisir les outils que vous utiliserez pour développer votre site Web 2.0. Développer un site Web 2.0 est un développement client/serveur dans lequel http://www.ifra-nt.com http://del.icio.us/ http://www.wikipedia.org
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.