L’ajax ça décape !
Je ne vais pas vous faire un scoop en vous dévoilant que le site sera à la sauce Web2.0.
Tant au niveau du design que des effets nous allons essayer de proposer un service dans la vague du web actuel. Cela passe par certaines technologies et notamment l’Ajax.
On a sûrement du vous la faire souvent mais l’Ajax n’a rien à voir avec un produit de nettoyage… C’est une techno mélangeant PHP et Javascript qui permet de rendre vachement plus agréable et pratique votre website. Prenons l’exemple d’une page d’inscription, rien de plus angoissant qu’une fois cliqué sur “Envoyer” vous retombiez sur la même page avec du rouge de partout. Bien souvent ça vous oblige à retaper 40 fois votre mot de passe (et en double s’il vous plaît !) et à corriger vos erreurs précédentes pour pouvoir, enfin, vous inscrire.
Avec l’Ajax, ce temps est révolu. C’est tellement plus pratique d’interroger la base de données en temps réel et d’afficher directement si le champ est correct ou non. Bref que du bonheur pour les utilisateurs que nous sommes :).
Vous l’aurez donc compris, j’utilise de l’Ajax pour notre projet. Le choix de l’outil ne s’est pas fait immédiatement. Deux solutions s’offraient à moi:
- Tout coder à la main Javascript et PHP avec du HTTPRequest et compagnie
- Utiliser un framework
J’ai choisi la deuxième solution pour une raison évidente : pourquoi s’embêter à tout refaire soit même quand des outils le font déjà ! Vint alors le choix du framework. Personnellement j’ai opté pour Xajax. C’est un petit framework qui permet de se passer de la partie “javascript”. Vous écrivez votre fonction en PHP et Xajax s’occupe de l’écrire en JS pour vous ! Il n’y a que l’appel de votre fonction qui reste du Javascript à écrire par vos soins.
Voilà pour l’instant ce que j’utilise mais il se peut que j’opte pour MooTools dans le futur pour faire des effets “qui déchirent tout!”. Je réfléchis là dessus et me suis déjà documenté. Cependant notre objectif étant de sortir une beta fonctionnelle assez rapidement, les effets de la mort qui tuent ne sont pas notre objectif premier
.
A suivre donc !
Pour ceux que ça interesse, Xajax et sa doc se trouve ici : http://www.xajaxproject.org/
