Bon cette fois, on y va !
Ce billet va être relativement technique, euh quoique, après une bière,
c'est dur d'écrire des trucs qu'on y comprends quelque chose ;-)
Bref, m'en veuillez pas trop si c'est pas clair :-)
Bon qui a dit que c'était compliqué de laver son sol carlé ?!? MDR !

Bah oui, je parle de la technologie Ajax. Je vous recommande la lecture de cette documentation :
AJAX: Premiers pas!. Pour plus d'informations sur le sujet :
http://developer.mozilla.org/fr/docs/AJAX.
Bref, il vaut mieux un dessin de de longs discours comme ils disent...
Alors voyons, faisons un tout petit bout de code HTML. Celui-ci depuis la
page, va charger un fichier depuis un serveur WEB et l'afficher dans un DIV.
Ce code le voici :
function joliAjaxAmmoniaque()
{
var xhr = null;
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest();
else if (window.ActiveXObject)
xhr = new ActiveXObject(Microsoft.XMLHTTP);
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4) {
if(xhr.status == 200) {
el = document.getElementById('a');
el.style.visibility="visible";
el = document.getElementById('b');
el.style.visibility="visible";
el.innerHTML="<PRE>" + xhr.responseText + "</PRE>";
} else {
document.ajax.dyn="Error code " + xhr.status;
}
}
};
xhr.open('GET', "http://titux.mcom.fr/~clucas/toto.txt", true);
xhr.send(null);
}
Ce qui donne cela !
Bon passons maintenant aux nouvelles du front !
1. linux-2.6.20set_dirty_page()(pour une page appartenant à un fichier par exemple) et la manière dont gère le FS le dirty bit via les buffer-head.