À moins d’être resté caché sous une pierre ces dernières années, la plupart des développeurs Web auront entendu parlé de Firebug, l’extension pour Mozilla Firefox qui permet de déboguer, éditer et modifier le HTML, le CSS et le JavaScript d’une page web. Je l’utilise surtout pour déboguer mon JavaScript et parfois pour cibler des anomalies causées par mes règles CSS (à la condition qu’elle soient visibles dans Firefox !).

firebug_logo

Un des outils de Firebug avec lequel je me suis familiarisé plus récemment est l’onglet réseau, une petite merveille pour surveiller les performances de vos page Web.  L’outil présente une liste des fichiers de la page, avec leur poid respectif, le temps de téléchargement de chacun, l’ordre dans lequel ils ont été chargés, quels sont les fichiers qui proviennent de la mémoire cache et ceux qui proviennent du réseau ainsi qu’une foule d’autres renseignements qui vous permettront de mieux cibler les responsables des lenteurs de certaines de vos pages.

firebug_network

Pour compléter votre arsenal d’optimisation il existe YSlow, une autre extension de Firefox issue des ateliers de Yahoo, qui s’intégre à Firebug  pour évaluer vos pages Web selon une liste de 34 bonnes pratiques.

YSlowScreen1

YSlow analyse vos page et génère un rapport détaillé de ce qui peut être fait pour en améliorer les performances. Parmi les nombreux outils proposé dans YSlow pour vous aider dans votre optimisation, on retrouve JSLint pour analyser vos JavaScripts, All JS Minified pour les compresser et Smush.it,  un service en ligne de Yahoo pour optimiser vos images.

Avec ces extensions, vous disposerez donc de moyens pour transformer votre site Web en bolide de course, pour peu qu’il soit animé par un moteur puissant et hébergé dans une écurie décente !

logo_mysql_admin

Pourquoi les projets de backup créés dans MySQL Administrator sur Windows ne se déclenchent-ils pas automatiquement ? J’ai cherché la réponse à cette question un bon moment pour finalement trouver une solution toute simple.

Lorsqu’on créer un projet de backup de base de données et qu’on programme son exécution automatique, cela génère une entrée dans le planificateur de tâches de Windows qui porte le même nom que celui donné au projet de backup dans MySQL Administrator.

fenetre_task_scheduler1

L’action de la tâche planifiée se résume comme suit :

"C:\Program Files\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe" "-UDC:\Users\Denis\AppData\Roaming\MySQL\" "-cDefault" "-bpwp_dgiw" "-btC:\mysql_backups\" "-bxwp_dgiw"

On remarque ici que la commande et ses arguments sont tous entre guillemets et c’est précisément ce qui provoquait des erreurs lors de son l’exécution sur notre serveur Windows 2003. Afin de régler mon problème, je n’ai eu qu’à éditer la commande en retirant les guillemets des quatre derniers arguments :

fenetre_task_scheduler2

"C:\Program Files\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe" "-UDC:\Users\Denis\AppData\Roaming\MySQL\" -cDefault -bpwp_dgiw -btC:\mysql_backups\ -bxwp_dgiw

Depuis ces légères modifications, mes backups sont générés sans heurt.