La bibliothèque javascript Sexy.js améliore les aspects séquentiels d’Ajax tout en enrichissant les méthodes Ajax intégrées à jQuery. Sajax permet d’effectuer des requêtes HTTP asynchrones et de manipuler leurs fonctions de retour respectives de manière séquentielle indépendamment de l’ordre d’arrivée, en faisant en sorte que chaque fonction de retour reçoive bien la valeur qui lui est destinée. →
Guide de l’Ajax sur plusieurs domaines
Les requêtes Ajax sur des sites tiers ne sont normalement pas permises en raison de restrictions liées à la sécurité. Toutefois, il existe plusieurs techniques côté client pour contourner ses limitations. Grâce à ce guide pratique vous saurez tout sur le JSON with padding (JSONP), le Screen Scraping (avec une pincée de YQL) ou encore le Flash Proxy sans oublier un peu de magie côté serveur avec un proxy PHP.
Le web en temps réel avec Ajax Push Engine
A.P.E (Ajax Push Engine) est un serveur web de type Comet : Il s’agit d’une approche nouvelle du web, qui permet au serveur d’envoyer des informations au navigateur sans que celui-ci ne lui ait demandé quoi que ce soit. L’intérêt est bien entendu de pouvoir échanger des données en temps réel sur un navigateur, sans avoir à recharger la page !
Lire également Ajax Push Engine : Un serveur web open-source solide et novateur pour plus d’informations.
Ceebox — une lightbox spécialisée dans l’affichage des vidéos
Ceebox est un plugin jQuery totalement réécrit il y a peu pour afficher n’importe quel contenu dans une fenêtre modale ou non de type lightbox. Ceebox donne toute sa mesure lors de l’insertion de vidéos hébergées sur Google Video, Dailymotion ou Youtube.
Il est possible d’afficher une galerie mélangeant différents types de contenus, y compris via Ajax. Le plugin nécessite SWFObject jQuery Plugin pour l’affichage des vidéos et s’active de différentes manières. Pour finir, les nombreux paramètres par défaut sont modifiables pour s’adapter à toutes les situations.
SimpleJS — la petite librairie Javascript qui va bien
SimpleJS — Cette petite bibliothèque Javascript développée par Christophe Lefevre propose de faciliter l’utilisation d’Ajax. SimpleJS ne saurait être comparée avec Prototype ou jQuery. Mais ce n’est pas grave : aujourd’hui nous somme à la recherche de solutions simples, légères et efficaces, qui vont à l’essentiel : $ajaxload()
$ajaxreplace()
, $opacity()
, $shiftOpacity()
, $pulsate()
, $highlight()
, $textColor()
, $morphColor()
, $toggle()
, $blindup()
, $blinddown()
. Sans oublier les plugins simpleslish.js (Slideshow, 1.6k) et simpleacco.js (effet accordéon, 1k) !
Afficher un flux RSS avec jQuery et Ajax
jQuery-XML — Il est toujours utile de pouvoir afficher le contenu d’un document XML (oui, ça veut dire flux RSS !) dans votre page web. Je pense notamment aux utilisateurs de WordPress qui aimeraient plus de souplesse que n’en offre le widget RSS d’origine. Via Restez connectés !
Ajax Upload — input type file reloaded
Les navigateurs imposent la balise <input type= »file » /> pour «uploader» (téléverser comme disent les québecois) un fichier sur le serveur. Cette balise est quasi impossible à personnaliser et le style par défaut de cette pauvre chose fait souvent tâche au milieu des applications web 2.0… Pour y remédier, Flash est une alternative souvent utilisée alors que Javascript peut tout aussi bien faire l’affaire. →
jsbin — tester votre code Javascript et partagez vos bugs
jsbin est un outil en ligne créé par Remy Sharp pour tester du code Javascript et le partager. Très pratique pour rechercher des bugs de manière collaborative grâce une l’URL courte que vous partagerez autour de vous. Cerise sur le gâteau, les bibliothèques jQuery, jQuery UI, Prototype, Scriptaculous, YUI, Mootools, Dojo et Ext JS sont prêtes à l’emploi et il est possible de tester Ajax.
Un «slider» à la manière du Playback de Google Wave
Cet excellent tutoriel montre pas à pas comment créer un slider permettant d’afficher un historique progressif à la manière de la fonction Playback de Google Wave. Ca commence par le marquage HTML, l’ajout des CSS, le PHP, la base de donnée MySQL, l’ajout des commentaire via Ajax et pour terminer, le code Javascript utilisant jQuery. Via Restez connectés !
jqModal : des fenêtres modales minimalistes
jqModal est le couteau suisse des lightbox en tout genre grâce auxquel vous pourrez afficher des alertes, des notifications, des boites de dialogues, etc. avec récupération du contenu en Ajax si le coeur vous en dit. Son originalité vient du fait que ce plugin n’impose pas de marquage HTML ou de CSS. Idem pour l’internationalisation (i18n inside) : les chaines de caractères ne sont pas codées en dur. Profitez-en pour découvrir jqDnR (jQuery Drag and Resize) pour déplacer et redimensionner des éléments.