En attendant de migrer vers Joomla 1.5, encore beta, vous vous demandez ce que vous pouvez faire comme Ajax avec Joomla 1.0.11 ?

Et bien il existe certaines extensions qui mettent en oeuvre un peu d'ajax par ci par là mais l'un des contributeurs les plus prometteurs est le site SStreamTV, qui propose notamment :=> Une librairie d'effets visuels Ajax, Ajax Lib Lite, comprenant notamment les fameux Prototype, Scriptaculous, Litebox ...=> Ajax Float, un composant permettant de gérer le lancement d'applications tierces par-dessus Joomla, en Ajax.=> Ajax Dragables, un conteneur Ajax permettant de placer librement des blocs de contenu dans les pages Joomla.

Par ailleurs, notez au passage les packages "SStreamTV" et "Media Publisher", pour ceux qui veulent monter des blogs vidéos, façon DailyMotion ou YouTube, ainsi que le module d'intégration Gabbly Chat.

Bookmark and Share

Comme l'avait souligné Manolo dans un précédent post, les frameworks AJAX sont légions et chacun y va de sa petite initiative fédératrice, visant à fournir une couche d'abstraction logicielle en Javascript du côté du client, avec le plus large support de navigateurs (IE, Firefox, Opera, Safari, ...).

Pour une vision exhaustive de l'offre du moment :=> http://ajaxpatterns.org/=> http://fr.wikipedia.org/wiki/AJAX

Parmi l'offre pléthorique (plus de 130 frameworks de toutes natures), nous commençons à distinguer ceux qui peuvent être utiles au quotidien :=> Adobe Spry - Un framework XML léger=> SCRIPT.ACULO.US - Un framework d'effets visuels indispensables (animations + glisser-déposer)=> DOJO Toolkit : Un kit multi-fonctions très complet=> Sans oublier le kit d'intégration Flash : Indispensable pour instaurer le dialogue entre vos Javascripts et vos animations Flash.

Et avec cela, on est déjà pas mal armés !

A creuser par ailleurs : Le très complet Yahoo UI Libray.

Bookmark and Share

C'est à l'occasion d'un récent projet que je me suis posé la question suivante :

  • Comment générer un système de menu à la volée dans une page web à partir d'un simple fichier XML.
  • Dans le même temps, comment alimenter dans la page un tableau de données (Liste de documents ou fichiers avec liens de téléchargement).

Ma première réaction a été de me pencher sur un framework AJAX : Ounch ! Je me suis brutalement senti coupable de sortir la Grosse Bertha pour punaiser un moustique dans les tentures :-)

Et puis un petit coup de Google m'a permis de localiser un script fantastique google:"xml importing script".

=> importxml.js

Je vous laisse le soin d'en découvrir toutes les vertus, mais en résumé :

  • Support multi-navigateurs de génération 5 : Internet Explorer 5+, Mozilla/Netscape 6+, Firefox 1+, Opera 7+, Safari 1.2+, Konqueror 3.3+, OmniWeb 5.1+ and ICEbrowser.
  • Codage générique paramétré avec appel de méthodes :importxml (string: nom du fichier xml, string: nom de la méthode à exécuter avec ce fichier);
  • Ancrage dynamique du contenu dans le document, à travers l'utilisation d'une encre DHTML (comme une simple balise DIV) :< DIV id='mon_ancre'>les données XML formatées seront injectées ici !< /DIV>

Une vraie bonne pépite ! Merci à Mark Wilton-Jones et à Peter-Paul Koch aka PPK pour cette contribution :)

Bookmark and Share

La déferlante AJAX a beau nous promettre de résoudre les problèmes de compatibilité entre les différentes plates-formes (navigateur + OS), il reste que nous sommes encore amenés à développer nos petits scripts artisanaux en dehors de tel ou tel grand "framework".

Si Firefox et ses différents émules se révèlent assez tolérants et flexibles, il n'en va pas de même pour Internet Explorer : En attendant la version 7 officielles de IE7, nous en sommes toujours réduits à nous débrouiller tant bien que mal avec IE6 dans le cadre de nos projets internet.

La plus grosse difficulté que nous rencontrons est de localiser les bugs en javascript, dans la mesure où il n'y a pas de vraie console Javascript disponible en mode natif : Incroyable ! Seul les heureux utilisateurs de la suite Visual Studio se voient dotés d'un débuggueur évolué.

A cela, je vous propose un certain nombre de palliatifs :

  • Tout d'abord, on peut rendre IE plus bavard qu'il ne l'est par défaut. Pour cela, allez dans le menu Outils > Options Internet > Avancé. Et là, on active le déboggage des scripts, et on active l'affichage des notifications d'erreur.
  • Ensuite, on peut installer les quelques rares widgets développeurs disponibles : =>La IE Developer Toolbar, disponible en beta chez Microsoft =>Le MS Javascript Debugger, disponible chez Microsoft également.
  • Enfin, on peut se doter d'une documentation JSCRIPT, pour bien appréhender les subtiles différences entre le JSCRIPT de Microsoft, le JAVASCRIPT de Mozilla, et la norme ECMASCRIPT du W3C. Voici les liens vers les 3 documentations :=> Microsoft JSCRIPT 5.6=> Mozilla Javascript 1.5=> W3C Ecmascript

Amis développeurs bon courage et ne désespérez pas !

Bookmark and Share
eZ Publish™ copyright © 1999-2012 eZ Systems AS