Ajax utilise l'objet XMLHttpRequest qui est un objet de javascript.
Pour faire de l'Ajax, tu codes en JS et utilise un objet JS.
Ajax, c'est du JS avec XMLHTTPRequest + quelque chose. Ce quelque chose peut être du PHP, du JSP, de l'ASP, peu importe.
XMLHTTPRequest n'est pas encore validé par le W3C mais est sur le drawing board
Les spécifications DOM 3 contiennent des fonctionnalités similaires mais elles ne sont encore implémentées dans aucun navigateur. (sources www.wschools.com)
XMLHTTPRequest est accessible que sur Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Opera 9, et Netscape 7.
Voila pour l'intro.
Pour les avantages d'Ajax, je dirai que ça dépends de tes besoins.
Ajax permet d'envoyer des informations au serveur et d'éventuellement récupérer un retour sans avoir à recharger la page en cours.
L'objectif premier est d'éviter les rechargements de page intempestifs, ce qui peut être lourds en traîtement et en bande passande
Les chat en PHP de dernière génération par exemple, s'appuient fortement sur Ajax.
D'autres fonctions comme une création de compte, un envoi de courrier via une messagerie fait maison, un déplacement ou une action sur une carte peuvent faire appel à Ajax.
Inutile cependant de faire de l'Ajax à outrance. Il faut trouver le bon compromis entre l'allègement de la charge du serveur et la complexité du code. C'est du cas par cas.
Quoi qu'il en soit, Ajax s'invite de plus en plus dans les applications web.
Pour faire de l'Ajax, tu codes en JS et utilise un objet JS.
Ajax, c'est du JS avec XMLHTTPRequest + quelque chose. Ce quelque chose peut être du PHP, du JSP, de l'ASP, peu importe.
XMLHTTPRequest n'est pas encore validé par le W3C mais est sur le drawing board
Les spécifications DOM 3 contiennent des fonctionnalités similaires mais elles ne sont encore implémentées dans aucun navigateur. (sources www.wschools.com)
XMLHTTPRequest est accessible que sur Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Opera 9, et Netscape 7.
Voila pour l'intro.
Pour les avantages d'Ajax, je dirai que ça dépends de tes besoins.
Ajax permet d'envoyer des informations au serveur et d'éventuellement récupérer un retour sans avoir à recharger la page en cours.
L'objectif premier est d'éviter les rechargements de page intempestifs, ce qui peut être lourds en traîtement et en bande passande
Les chat en PHP de dernière génération par exemple, s'appuient fortement sur Ajax.
D'autres fonctions comme une création de compte, un envoi de courrier via une messagerie fait maison, un déplacement ou une action sur une carte peuvent faire appel à Ajax.
Inutile cependant de faire de l'Ajax à outrance. Il faut trouver le bon compromis entre l'allègement de la charge du serveur et la complexité du code. C'est du cas par cas.
Quoi qu'il en soit, Ajax s'invite de plus en plus dans les applications web.
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC