
Voici enfin le premier billet sur la série des test des Frameworks, librairie, toolkit simplifiant l'utilisation d'Ajax.
Ce premier test porte sur Sajax : Simple Ajax Toolkit
Sajax est un toolkit Php que vous pourrez télécharger sur ce site : Téléchargez Sajax
Le site, la documentation et le forum sont uniquement en anglais.
La mise en oeuvre de ce toolkit est très simple.
Il permet de mettre en oeuvre rapidement et sans effort des fonctionalités ajax simple sur votre site.
Ce toolkit est idéal pour les débutants qui en veulent pas trop se prendre la tête avec Ajax.
Je ne suis pas sûr que pour un projet complexe en Ajax ce toolkit soit le plus adapté.
Vos retours d'expérience dans l'utilisation de ce toolkit sont toujours les bienvenus.
1. Mise en oeuvre du toolkit :
La mise en oeuvre est très simple. Il suffit d'importer la librairie Sajax.php dans votre script.
L'encapsulation de la communication entre le client et le serveur se fait à l'aide de 4 fonctions.
Côté serveur, il suffit d'exporter les fonctions que vous désirez utiliser :
sajax_init();
sajax_export("multiply"); // list of functions to export
sajax_handle_client_request(); // serve client instances
Côte client la complexité du javascript est encapsulé dans un appel à cette fonction :
<?
sajax_show_javascript();
?>
2. Astuce de programmation :
Vous allez gagner en souplesse en modifiant légèrement la fonction sajax_show_javascript().
La modification que je vous suggère vous permettra d'intégrer plus facilement Sajax dans des systèmes que vous ne maîtrisez pas à 100% ( le système de template de phpBB, par exemple ).
Code original :
function sajax_show_javascript()
{
echo sajax_get_javascript();
}
a remplacé par
function sajax_show_javascript()
{
return sajax_get_javascript();
}
Il est plus simple de récupérer et manipuler une variable.
3. Conclusion
Sajax est une bonne librairie pour débutant qui remplit bien son office.
Vous ne trouverez pas des widgets, des patterns d'interface ou de comportements dans Sajax.
Sajax encapsule la compléxité de la communication client/serveur.
Si comme moi, vous êtes allergiques au langage javascript, et que vous désirez mettre en oeuvre des fonctionalités assez basique, alors Sajax peut vous rendre de grands services.
- En savoir plus…
-
- 0 commentaire
- 1 057 vues