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

A propos de ce blog

Billets de ce blog

Spidetra

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.

Spidetra

Bonjour à tous,

Le but de ce topics est d'essayer de faire le point sur les différents frameworks Ajax qui sont utilisés dans vos différents projets.

Nous pourrions essayer d'établir une liste avec les points forts et les points faibles des différents frameworks Ajax.

Je mettrais a jour le post initial au fur et à mesure de vos suggestions.

Pour chaque framework on pourrait avoir une "fiche" du type :

Plate-forme cible :

- Nom du framework et Url

- Liste de sites que vous avez mis en production en utilisant ce framework.

Vos commentaires sur le framework : point forts / points faibles. Pb de compatibilité, difficulté de mises en oeuvres. Widgets, effets, fonctionalités que vous avez mis en oeuvre. Les raisons de votre choix, etc...

Voici une première liste light. J'ai peut-être fait des erreurs sur les plates-formes cibles, n'hesitez pas à rectifiez.

Php

- Sajax

- XHRConnection : Horus

=> Site en Prod : http://www.egyptos.net/egyptos/egyptos/menu-clic-droit.php

Java / J2EE

- DWR

- Ajax Jsp Tag Library

- Google Web ToolKit

Asp

Cfm

Autres langages

Multi-plateforme

- dojoToolKit

- Rico

- ScriptAculo

- Yahoo User Library

×