Sur un coin de table ...

mardi 19 mai 2009

Autocomplétion AJAX à la Google Suggest et sans framework !

Je cherchais un outil pour aider les nouveaux venus en exploitant l'intelligence collective de mes visiteurs : Lorsqu'un visiteur renseigne tel ou tel champ, une boite apparait pour suggérer des infos déjà saisies auparavant. Un peu comme Google avec ses suggestions de requêtes.

Des scripts tout faits, il en existe des dizaines, utilisant des super framework "killer app", tels que jQuery, MooTools, Prototype (Script.aculo.us) ... top moumoute !

Or, j'aime pas les framework. Sans vouloir "troller", obliger les visiteurs à télécharger des gros trucs bien lourds, histoire d'utiliser 2 ou 3 fonctions fun, c'est pas trop mon truc. Sous prétexte d'améliorer la productivité d'un nombre limité de personnes, (fainéants de developpeurs !), c'est avec ce genre de thons qu'on arrive à faire ramer un Quad Core en ouvrant la moindre application ....

Bref, j'ai prolongé mes recherches et je suis tombé sur deux scripts qui tournent sans framework :

J'ai choisi dms AutoComplete parce que c'est le premier que j'ai trouvé ayant une licence compatible avec mes projets et qu'il répond pile poil à mes besoins :)

La mise en place se fait en 3 étapes : 1. On copie le javascript sur le serveur 2. On personnalise le générateur XML pour aller chercher les informations utiles dans la base de données (Modifiez simplement l'exemple présent dans l'archive) 3. On ajoute le code JS dans le formulaire HTML et on le personnalise au besoin.

A noter qu'il est possible de déclarer une fonction-retour de votre cru, que dms appellera sur sélection d'une suggestion.

PS. dms AutoComplete a été développé par un Brésilien. Les commentaires sont doublés Anglais/Portugais, donc pas de soucis. PS2. Si quelqu'un teste liveSearch, je suis intéressé par son feedback ;-)

mardi 24 février 2009

Gérer des dossiers utilisateurs avec l'url_rewriting

Vous proposez un service à vos visiteurs avec une page personnalisée. Vous pouvez leur attribuer une adresse du type http://www.domaine.tld/utilisateur/, sans même avoir besoin de créer les dossiers. Il suffit de jouer un peu avec votre fichier .htaccess

Lire la suite

samedi 21 février 2009

Atomisation manquée pour MagpieRSS

Si vous utilisez les champs normalisés avec MagPieRSS 1.7X et que les descriptions/summary de certains feeds Atom manquent à l'appel, modifiez simplement une ligne dans la fonction "normalize" du fichier rss_parse.inc(.php) :

LL380 environ : if ( $this->is_atom() !== FALSE ) {

Ajax CommentLuv Enabled 1fa97ca4d4080ec5066242e98eafcbcd