Je (re)découvre Firebug ou le débogage facile

En préparant un petit article, je suis tombé sur cette vidéo qui montre comment déboguer avec Firebug.

Je suis presque tombé de ma chaise. Je ne connaissais pas la moitié des capacités de cette merveilleuse extension de débogage pour FireFox, que j'emploie quand même depuis un bout de temps (v0.2 si les souvenirs sont bons).

Avant, je ne l'employais que pour tracer mes appels Ajax et les réponses du serveur et tester des variables et fonctions, le tout dans la console.

Je n'avais pas vraiment vu la puissance du débogueur.

Une petit explication s'impose.

Pour que Firebug s'arrête à chaque erreur, il faut que l'option soit activée. (onglet "Debugger", menu "Options").

L'option pour activer le débogueur de Firebug

Je pensais que toutes les options étaient regroupées à un seul endroit. Soit, je m'encroûte, soit l'interface n'est pas super parlante.

Bon maintenant regardons tout ce que l'on peut faire avec ce débogueur.

Le principe est le suivant : on appelle des méthodes de l'objet console en lui passant des paramètres.

console.log("message" [,objects])
console.debug("message" [,objects])
console.info("message" [,objects])
console.warn("message" [,objects])
console.error("message" [,objects])
etc...

La liste complète des méthodes de Firebug est bien évidemment disponible en ligne.

Vraiment bien fait ces petites méthodes (surtout celles qui permettent d'évaluer le temps qu'un javascript met).

Adopté par toute l'équipe des intégrateurs, et certains développeurs. Merci Joe Hewitt !

Liens relatifs :

Voter, c’est important

Je ne parlerais pas du rachat de YT par G (déjà réchauffé)

Ce weekend était jour d'élections en Belgique, j'ai eu une dispense de ma tâche civile d'assesseur (que j'aurais quand même bien voulu accomplir) pour cause de travail.

étoiles sur la carte Google Earth

Dans un mois, il y a aussi des élections aux États-Unis.

En allant faire le tour des places connues sur Google Earth (l'événement Burning Man 2006 [kmz] entre autres), je me suis rendu compte que des petites étoiles décoraient les différents états de la Confédération.

A première vue, je me suis dit: Chouette des infos géographiques (pour mieux gagner à Géosense) puis, j'ai cliqué une de ces étoiles.

Layer Register to vote sur Google Earth

C'est une bonne chose que Google rappelle aux Américains du Nord que, bien que le vote n'est pas obligatoire chez eux, c'est important de voter !

Pour ceux qui n'en n'ont rien à faire: ces petites étoiles peuvent êtres désactivées dans la partie "layers" (couches) de l'interface de Google Earth

Où (dés)activer ces étoiles

Liens relatifs

Adobe Contribute 4

Contribute 4 vient de sortir. Je suis vraiment impatient de tester cela. (Publication vers des blogs [dont wordpress et blogspot - si je me souviens bien de ce que j'ai vu de la beta] et autres support CSS positionning)

Dès que j'obtiens une licence, je teste et je vous dis quoi :)

Je n'aime vraiment pas le site d'achat d'Adobe, vraiment trop contraignant cette interface en Flex

Le temps nous est compté.

Effet wet-floor (sol humide) et estampillé 2.0

Compte à rebours Références.be

Compte à rebours Lille la nuit

Code QR, code barre 2D

Au Japon, on voit fleurir des signes kabbalistiques sur différents supports: à la télé, sur des emballages, dans les lieux publiques, et autre ...

Code QR pointant vers ce blog

QR Code, Code barre 2D

Les Code QR (Quick Response - Réponse Rapide), ou code barre 2D sont en fait les successeurs des codes barres traditionnels que l'on connait bien chez nous.

Ils contiennent des informations relatives à un produit ou à un service.

Les avantages des Codes QR est que ces données sont :

  • une compression plus grande que les codes barres traditionnels
  • ils supportent les caractères exotiques (accentués et japonais)
  • ils peuvent être lu même quand ils sont abimés (dégradation de max. 30%)

Lisibles sur GSM

Le grand plus, par rapport aux codes barres traditionnels, est que les Codes QR peuvent être lus par des gsm.

QuickMark met à votre disposition des logiciels de reconnaissance de Code QR.

Sur ce site, j'ai reconnu mon Qtek 8310, j'ai téléchargé le fichier .cab et je l'ai installé sur mon smartphone.

capture de code QR sur GSM

En pointant son gsm vers un code QR, le logiciel QuickMark signale que le code a été reconnu et il propose directement la fonction adéquate en fonction du contenu du code :

Si le code encodé est une adresse web (URL), QuickMark demande si on veut ouvrir le lien dans un navigateur web. On peut aussi créer un code qui contient un numéro de téléphone, le logiciel proposera de d'effectuer un appel téléphonique; un sms ou un texte libre.

Vraiment impressionnant !

Usages possibles

Le premier usage des code QR est de donner des raccourcis d'url pour les utilisateurs de gsm : en rue, ils peuvent directement avoir accès à de l'information sur un produit juste en pointant leur gsm (avec appareil photo et connection internet).

Un usage que j'aimerais bien serait d'encoder des lattitudes et longitudes géographique et une fois décodées ces informations pourraient être directement traîtées par un logiciel GPS (quelqu'un se porte volontaire pour développer une telle application ?).

Comme cette technologie est encore récente dans nos contrées, certains en ont profité pour lancer des affichettes pour des profils particulier (geeks de mon genre quoi).

Génération et lecture de codes QR en ligne

Bon c'est bien de pouvoir décoder ces codes QR mais encore devrait-on aussi pouvoir en créer soi-même. Il existe de nombreux sites qui permettent de générer les codes en ligne, mon préféré est: qrcode de Kaywa. Hafenscher permet quant à lui de créer des codes et de pouvoir les décoder en ligne pour ceux qui n'ont pas de gsm compatible. Il existe aussi une extension Firefox (Mobile Barcoder, l'image du haut) qui crée un code QR par page web, pour faciliter le surf sur gsm. Et tout ça, gratuitement.

Pour moi, on est près en Europe de voir déferler ces codes.

Liens relatif

Ai-je été clair ? Si vous n'avez pas tout compris n'hésitez pas à laisser un commentaire ou prendre contact j'essaierai de mieux vous éclairer.

← Previous PageNext Page →