Jump to content
  • entries
    2
  • comments
    7
  • views
    18275

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

Sign in to follow this  
Spidetra

1199 views

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.

Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...