AJAX

Publié le Lundi 26 décembre 2005

Vous pensez que je vais parler de foot? Vous devez être un homme…

Vous pensez que je vais parler de détergent? Vous devez être une femme…

Vous pensez que je vais vous parler de Asynchronous Javascript And XML, vous êtes un(e) geek et vous avez tout bon:-)

Ce blog est maintenant “Ajaxifié”, comme les pros:-)! Ajax est une technique qui permet de mettre à jour une partie d’une page web sans recharger la page entière. C’est par exemple ce que googlemap utilise, quand vous voyez une carte google, vous avez l’impression que la page est finie de télécharger mais il charge en cachette les bouts de carte situés tout autour de votre carte pour que cela s’affiche tout de suite quand vous commencer à naviguer sur la carte. Malin google.

La manière dont j’utilise AJAX est pour afficher les commentaires. Ils ne sont pas chargés en même temps que la page mais de manière asynchrone. Il y a des petits div qui vivent leur vie indépendemment du reste de la page en communicant directement avec le serveur via un object XMLHttpRequest… Ah oui tout de suite c’est plus clair, fallait le dire tout de suite…

Non mais si vous voyez un “chargement des commentaires en cours” qui disparait tout seul, c’est ce qui se passe en fait.

L’avantage de ce truc, c’est que la page est plus rapide à charger. Puis surtout, j’avoue, je voulais apprendre à faire de l’AJAX parce que c’est le dernier truc à la mode et un peu l’avenir du web! L’étape suivante serait de pouvoir poster un commentaire sans avoir à recharger la page quand on clique sur Envoyer… Plus tard peut-être si j’ai le temps. A ce propos je conseille le bookain Foundations of Ajax si vous voulez vous mettre à l’Ajax.

Puisque j’étais là dedans, j’en ai aussi profité pour mettre en place quelques améliorations au niveau de l’édition de commentaires que voici:

  • On a le droit à l’HTML, peut donc écrire en gras, italique, etc… si on le désire dans le commentaire.
  • On peut mettre des smileys!!! Pour cela, on peut soit cliquer sur un des smileys, soit taper drectement le code du smiley comme :-), l’image se rajoutera tout seule dans le rectangle de prévisualisation.
  • Il y a un rectangle de prévisualisation du commentaire qui se met à jour en temps réel au fur et à mesure que l’on tape. c’est beau:-)!
  • Autre petit truc pratique, plus spécial expat, en plus des smileys, on peut cliquer sur un des carractères spéciaux (lettres accentuées, euro, etc…) qui n’existent pas sur le clavier qwerty pour les ajouter plus facilement au texte du commentaire.
  • Il y a des smileys cachés:-) ils n’ont pas d’icone, il faut connaitre le code! Exemple, seb-) est mon smiley officiel, [-) c’est un mexicain, etc… Privilège de webmaster, y’a que moi qui les connais tous:-) gnac gnac gnac.
  • En plus de smileys cachés, il y a moyen d’ajouter des réponses toutes faites en commentaires pour gagner du temps :-) il y en a 9, de [std1] à [std9] (avec les crochets). il suffit de taper [std1] et il y a donc tout un baratin qui s’affiche tout seul. C’est puissant! Peut-être un brin impersonnel…

Voila tout est testé sur Firefox, IE et Opera sous windows, versions récentes, faites le moi savoir si ça marche pas pour votre browser/platforme.

Classé dans: Blogging, Tech
Lundi 26 décembre 2005 | 11:21 | # Oz

J’étais curieuse de découvrir les 9 réponses standard et je dois dire que ça m’a bien amusée (surtout celle avec Nietzsche) :)Bon, maintenant que tu as bien fait ton geek, tu viens faire le ménage chez moi ?

Lundi 26 décembre 2005 | 11:24 | #1 Sébastien

Ouais, je sais, je suis trop fort. (std6)

Lundi 26 décembre 2005 | 14:01 | #2 tomate farcie

C’est trop cool ce truc! Y’a même les accents en plus! Wow! Non seulement il est revenu mais avec des cadeaux plein les mains!
Ptain trop fort ce truc! Faut que j’essaiemerci! A+PS: j’adore ton blog au fait!

Lundi 26 décembre 2005 | 14:02 | #3 wildmary

aaaaaaaaaaaaaaaah enfin quelqu’un qui explique ce qu’est Ajax j’avais bien compris que c’était le dernier truc à la mode mais personne ne disait vraiment ce que c’était… merci Seb et bravo pour les ajouts dans les commentaires, c’est la grande classe

Lundi 26 décembre 2005 | 15:19 | #4 farf

Poil au cul. huhu. Pas mal les améliorations

Lundi 26 décembre 2005 | 18:01 | #5 father

Hé fils tu t’américanises vraiment trop !!!! tu recommandes des bookains maintenant !!! restes donc aux bouquins va

Lundi 26 décembre 2005 | 22:28 | #6 miss lulu

oui mais le chargement des commentaires est super long! je trouve. c’est mon avis à moi seule, mais je le partage!

Lundi 26 décembre 2005 | 22:33 | #7 Sébastien

Long comment?Ca ne prend qu’entre 1 et 2 sec pour moi…

Lundi 26 décembre 2005 | 23:51 | #8 miss lulu

environ 8-10 secondes…

Mardi 27 décembre 2005 | 0:08 | #9 Sébastien

10 secondes!!!!!! Mais c’est mortellement long, le suspense doit être intenable!C’est bizarre . Ca me contrarie quand même . Faudra que je réflechisse à la question et éventuellement mette la main sur un mac pour essayer dessus.Y-a-t-il d’autres gens pour lesquels c’est lent?

Mardi 27 décembre 2005 | 1:02 | #10 tomate farcie

Long? Non, pas pour moi.
Bon c’est pas un peu fini ce bordel? Je tourne le dos 5 minutes et c’est le souk dans les commentaires oh!
(desolée, pas pu résister, c’est trop drole ce machin! Tiens, par exemple, il manque l’accent sur le “o”) A+

Mardi 27 décembre 2005 | 1:34 | #11 LuRun

SalutJuste un pti commentaire pour te dire que tu as maintenant un lecteur sur une ile perdue de l’océan indien J’aime beaucoup tes photos, et puis, faut bien que je m’occupe le lundi en arrivant au boulot, j’ai pas de réunion hebdo moi

Mardi 27 décembre 2005 | 1:52 | #12 Arno

Le Web 2.0 a atteint la blogosphère franco-expatriée… Pauvres de nous.Nan : franchement c’est sympa tous ca.

Mardi 27 décembre 2005 | 4:07 | #13 Goz

Tu devrais pousser le vice jusqu’au bout et charger chaque commentaire dans un div asynchrone… C’est aussi long a charger d’ici et je suis en Europe pour l’instant. Pas mal Ajax, j’ai commence a l’utiliser cette annee et c’est vrai que c’est pas mal…

Mardi 27 décembre 2005 | 9:08 | #14 Sébastien

tomate farcie: Oui tout à fait, et d’ailleurs, Nietzsche l’a très bien expliqué dans l’Essai d’une inversion des valeurs, page 244 si je me souviens bien (ça dépend de l’édition, je lis la version traduite en grec ancien, je trouve que ça passe mieux).LuRun: d’après ton adresse IP c’ est La Réunion J’avais espéré l’Ile Maurice y étant né mais bon La Réunion ça fera l’affaire Bienvenue à mon premier lecteur d’une île perdue de l’Océan Indien Fait beau en ce moment sous les tropiques?Arno: moi le prems on dirait en plus. Moi franchement, tous ces blogs ou faut recharger la page pour voir les commentaires, pfffffff… Pourquoi pas utiliser le template standard de blogger pendant qu’on y est?!?!?Goz: C’est une bonne idée. Ou encore mieux, je pourais faire que chaque commentaire arrive sur un div flottant, se ballade dans la page avant de s’arrêter au bon endroit le tout en jouant la musique d’albator (fichier de 5Mo à charger). Puis je pourrais avoir du texte qui tombe du cursuer de ma souris pour dire bienvenue sur ma page perso Plein de bonnes idées qui me viennent la tout d’un coup

Mercredi 28 décembre 2005 | 9:59 | #15 Bourne

Pfffffff… N’importe quoi!
Bon alors premièrement, pas le droit d’être méchant sur mon blog et deuxièmement, je te ferais dire que
Oui tout à fait, et d’ailleurs, Nietzsche l’a très bien expliqué dans l’Essai d’une inversion des valeurs, page 244 si je me souviens bien (ça dépend de l’édition, je lis la version traduite en grec ancien, je trouve que ça passe mieux).
merci! A+PS: j’adore ton blog au fait!

Mercredi 28 décembre 2005 | 15:37 | #16 Jid

fais chier, je usis un geek ;-(

Mercredi 28 décembre 2005 | 17:12 | #17 Cyrille

Ptain trop fort ce truc! Faut que j’essaie.Sinon, j’adore les photos Il faut dire que ça change des images vues et revues de CNN…

Jeudi 29 décembre 2005 | 5:08 | #18 LuRun

Effectivement Seb, je suis bien de La Réunion.Il fait beau en ce moment, mais ca risque de pas durer, on a un cyclone qui pointe le bout de son nez pour ce week end (les Mauriciens seront les premiers servis comme d’hab )… PS: pas mal l’idée des commentaires flottant sur fond d’Albator

Vendredi 30 décembre 2005 | 7:49 | #19 geneline

Je pense qu’aprèsl’assimilation “vous êtes une femme, vous pensez détergent” lbeaucoup de bloggeuses n’irtont pas plus loin!!!! Toute colère rentrée, j’ai continué et elles auraient tort…. Mais tout de m^mee, on frise le cas de boycott du site!

Vendredi 30 décembre 2005 | 20:44 | #20 Sébastien

Et l’assimilation vous êtes un homme vous êtes un footeux alors! Tout aussi choquant A quoi as-tu pensé d’ailleurs en lisant Ajax?

Mardi 3 janvier 2006 | 7:25 | #21 Carole

Bououououhhhh, j’ai lu Ajax et j’ai pensé détergent… 5 années d’ecole d’ing en mécanique n’auront pas suffit à me guérir de ma féminité cachée alors ?

Dimanche 12 février 2006 | 6:23 | #22 julien

c’est assez dingue comme truc en fait

Désolé, le formulaire de commentaire est fermé pour le moment.