Ajax
Date de publication : 15/09/2006
Par Gaël Donat (Site) (Blog) Cet article aborde en douceur les concepts inhérents à AJAX.
I. Introduction
I-A. Remerciements
I-B. Prémbule : qu'est-ce qu'AJAX ?
I-C. Fonctionnement
II. AJAX pas à pas
II-A. Sans A et sans X => Javascript
II-B. Juste sans le X => Asynchronous Javascript
II-C. Le vrai, l'unique AJAX
III. Les choses qui nous facilitent la vie
III-A. Interaction avec le serveur : AJAX + PHP
III-B. Attendre c'est bien, le savoir c'est mieux !
IV. Conclusion
IV-A. Épilogue
IV-B. Liens
I. Introduction
I-A. Remerciements
Un grand merci à Denis Cabasson et Guillaume Rossolini pour leurs conseils avisés, leur rapidité et leur patience pendant la relecture.
I-B. Prémbule : qu'est-ce qu'AJAX ?
On parle beaucoup d'AJAX en ce moment dans le buzzword Web 2.0. En effet la technologie Web entière est basée sur le modèle de l'aller retour : pour une requête serveur, vous avez un retour qui se traduit par un rafraîchissement des données (la page Web affichée).
Ce modèle de fonctionnement est fiable car existant depuis très longtemps mais il pose aussi des problèmes d'interaction homme machine et de performances.
D'un point de vue utilisateur, le rafraîchissement de toute la page au moindre clic est synonyme de temps d'attente et de scintillement qui n'est pas toujours du meilleur effet dans une application professionnelle.
Du point de vue des performances, à la moindre modification, vous rechargez une page entière avec toutes ses balises HTML, ce qui génère un trafic important.
La technologie AJAX n'est pas nouvelle en soi. A signifie Asynchronous (Asynchrone), JA pour Javascript et X pour XML. La nouveauté d'AJAX est bel et bien de tirer parti des trois outils pour faire des applications dynamiques.
Les puristes ne vont sûrement pas aimer ce que je vais dire, mais on peut tout à fait faire de l'AJAX au sens large sans