Ce blog — désormais archivé — est en lecture seule. Pour continuer à lire mes tribulations, rendez-vous sur le blog d'Akei, ma société.

Prendre un Café

L'espace d'expression de Nicolas Perriault

Aller au contenu | Aller au menu | Aller à la recherche

Keyword - firefox

Fil des billets

dimanche 20 juillet 2008

Debug PHP facile avec Firefox, Firebug et FirePHP

Tous ceux qui ont déjà eux à batailler avec du code javascript connaissent certainement la fabuleuse extension Firebug pour Firefox. L'outil propose une console permettant d'examiner l'environnement d'exécution javascript mais aussi HTML et CSS de n'importe quelle page web.

FirePHP est une autre extension qui a pour but de proposer le même service mais pour le langage PHP. L'extension repose elle-même sur Firebug et propose, une fois installée, l'affichage dans la console des messages de debug émis depuis vos scripts PHP :

Démo FirePHP

Une fois l'extension Firefox installée, pour pouvoir envoyer un message de log dans la console depuis vos scripts, il faut utiliser une librairie spécifique PHP fournie téléchargeable depuis la page d'accueil du projet FirePHP. Cette librairie très simple est d'ailleurs documentée ici. Une fois l'archive récupérée, décompressez-la et appelez FirePHP de cette façon depuis un script PHP standard :

 php
require_once '/path/to/firephp/lib/FirePHPCore/FirePHP.class.php';

$f = FirePHP::getInstance(true);
$f->fb('Hello FirePHP console', FirePHP::INFO);
$f->fb(array('hello' => 'how are you?'));
$f->fb(array('hello' => array('how', 'are', 'you')));
$f->fb(array('foo', 'bar'), 'Results', FirePHP::WARN);

$o = new stdClass();
$o->foo = 'foofoo';
$o->bar = 'barbar';

$f->fb($o);

Pour envoyer les informations de debug à la console, la librairie PHP envoie les données sérialisées au format JSON dans un entête HTTP personnalisé dédié (X-FirePHP-Data). Ainsi, aucune interférence n'est possible avec vos scripts existants, la seule condition étant bien entendu de ne pas lancer la sortie standard PHP avant que ces entêtes aient été envoyés.

Données JSON passées dans un entête dédié

En bref, un outil génialement simple et efficace.

lundi 18 février 2008

Rendre les extensions Firefox disponibles pour la version 3 beta

Clairement, Firefox 3 beta 3 est une énorme tuerie. Le programme, à charge d'extensions comparable, est beaucoup plus véloce et moins gourmand en mémoire que son ainé Firefox 2.

J'utilise depuis quelques temps la version 3 beta comme navigateur principal avec bonheur, à une exception près : l'absence cruelle de disponibilité d'extensions incontournables pour tout développeur web qui se respecte, comme la Web Developer Toolbar par exemple.

Pour contourner le problème et forcer l'installation de ces extensions officiellement déclarées non compatibles avec Firefox 3, voici une petite astuce (via) qui désactivera la vérification de compatibilité à l'installation de ces dernières :

  • Ouvrir le panneau de configuration en tapant about:config dans la barre d'adresse du navigateur
  • Créer une nouvelle entrée booléenne nommée extensions.checkCompatibility et positionner sa valeur à false
  • C'est tout, vous pouvez installer ce que bon vous semble.

Attention : La désactivation la vérification de compatibilité des extensions peut engendrer une instabilité de ces dernières et du navigateur. À manier avec la plus grande précaution.

mardi 25 décembre 2007

Microlol

[Via Glooze]

Oh le beau cas. C'est sûr qu'avec des bras cassés du cerveau comme ça, Microsoft se fait de la mauvaise pub (on lui dit que IE8 semble passer le test Acid2 ?)

Edit : Ça date de 2005, c'est donc passablement périmé (même si ça reste bien rigolo à lire.)

jeudi 13 décembre 2007

Toujours en vrac

jeudi 21 décembre 2006

Back(space) to the future

[Via Ubuntonista]

On était quelques-uns à regretter, depuis la sortie de Firefox2 sous Ubuntu, la disparition de la fonctionnalité permettant de revenir en arrière dans son historique de navigation au moyen de la touche [Backspace]. Et bien réjouissons-nous, une solution a été trouvée rétablissant l'odre naturel et immuable des choses en ce bas monde \o/ :

  • Tapez about:config dans la barre d'adresse de Firefox 2,
  • Cherchez browser.backspace_action et remplacez la valeur par 0 (zéro)

C'est tout. Content.

jeudi 14 décembre 2006

Zapping #4

Gros vrac, mais le temps me manque (cruellement) :

jeudi 23 novembre 2006

Linux, Open Office et Firefox pour les députés français en 2007

[Via Scoopeo]

J'ai un peu du mal à le croire mais c'est énorme :

A la demande du Président de l'Assemblée nationale, Jean-Louis Debré, qui avait été saisi par plusieurs députés, une réflexion a été engagée sur le recours accru aux logiciels libres à l'Assemblée nationale.

Sur la base d'une étude à laquelle ont été associés les groupes politiques, le Président et les Questeurs de l'Assemblée ont décidé de doter les postes micro-informatiques mis à la disposition des députés de la prochaine législature de logiciels libres : système d'exploitation Linux, suite bureautique Open Office, navigateur Internet Firefox et client de messagerie libre.

L'étude a montré que les solutions libres offrent désormais des fonctionnalités adaptées aux besoins des députés et permettront de réaliser de substantielles économies en dépit de certains coûts de mise en œuvre et de formation.

Cette décision répond de manière concrète aux préconisations de nombreux députés de voir les pouvoirs publics recourir plus largement aux logiciels libres.

La nouvelle sur le site de l'Assemblée Nationale.

Une réflexion me vient immédiatement à l'esprit : Microsoft n'aurait-il pas eu vent d'un mouvement grandissant de cet ordre pour commencer à se sentir suffisamment menacé pour commencer à dégainer les menaces de procès contre certaines distributions Linux et sociétés les exploitant ?

Dans tous les cas, c'est un grand pas en avant et une belle victoire pour le Logiciel Libre.

Certains remarquent toutefois qu'on va bien rire quand ils s'apercevront qu'ils ne peuvent pas lire les leurs vidéos et musiques à cause d'une loi qu'ils ont voté ;)

Edit : Bon, allez pour fêter ça, enjoy.

mercredi 25 octobre 2006

Firefox 2 est sorti

Firefox2 sort aujourd'hui. De nombreuses améliorations ont été apportées au navigateur web qui monte et qui rend leur liberté aux internautes.

Pour fêter l'événement, le site dédié aux extensions a été repensé et redesigné : personnellement je ne suis pas convaincu, mais tous les goûts sont dans la nature ;) De plus, j'ai cherché la version française du site en question, mais en vain : c'est un peu dommage pour un lancement international.

Ceux qui comme moi trouvent la gestion des onglets un poil irritante seront ravis d'apprendre que la fabuleuse extension Tab Mix Plus est disponible en version beta pour cette nouvelle mouture du navigateur. Indispensable.

Sinon je serai demain soir à la soirée de lancement, je croiserai certainement quelques-uns d'entre vous à cette occasion :)

- page 1 de 6