Aller au contenu
  • billets
    2
  • commentaires
    7
  • visualisations
    17 766

[Test Ajax][Php] - Sajax, la librairie du débutant

Spidetra

996 vues

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.



0 Commentaire


Commentaires recommandés

Aucun commentaire à afficher.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×