avril 2009 (6)

mercredi 22 avril 2009

Affûter (un peu) awstats

Dans sa configuration de base, awstats est capable de faire ressortir des fichiers de logs un certain nombre d'informations.

Nous allons voir qu'en modifiant la configuration d'apache ainsi que celle d'awstats, il est possible d'obtenir des statistiques encore plus intéréssantes.

Lire la suite

mardi 21 avril 2009

Lorsque les stagiaires se la raconte...

Depuis maintenant deux semaines, j'encadre un stagiaire au sein de ma société, No Parking.

Hier, il a été rejoint par un second stagiaire, nos différentes offres de stage ayant finalement portées leur fruit, malgrè quelques difficultés.

A cette occasion, je leur ai proposé de faire un blog racontant quotidiennement leur aventure respective au sein de l'entreprise.

Lire la suite

mardi 14 avril 2009

Mesurer la testabilité à l'aide d'une métrique

Je me permet de réagir au billet d'Olivier Hoareau à propos de l'injectabilité/mockabilité d'un code source comme indicateur de la testabilité dudit code.

Olivier préconise d'utiliser la formule suivante pour mesurer la testabilité d'un code, arguant du fait que plus un code est modulaire et découplé, plus il est testable :

i = (nb getters + nb setters) / (2 * nb propriétés) avec 0 <= i <= 1

Si je suis d'accord avec le fait qu'un code découplé et injectable est plus facilement et efficacement testable, je trouve que sa formule insuffisante et trop restrictive, car elle ne prend pas en compte l'encapsulation.

Lire la suite

vendredi 10 avril 2009

Conférence à propos de VIM à l'apéro PHP de Lille

Hier soir, lors de l'apéro PHP lillois, j'ai donné une conférence avec mon collégue Matthieu Valleton à propos de VIM.

Elle s'est bien déroulée et les retours ont été positifs, même si la technique n'a pas été de notre côté puisque nous avons été obligé de passer par le mode console pour avoir un signal que le vidéo-projecteur amené par Jean-Marc Fontaine puisse interpréter.

J'en suis très heureux car j'ai complétement modifié notre conférence approximativement deux heures avant d'aller à l'apéro.

Lire la suite

jeudi 2 avril 2009

L'autoload est un aspirateur à exception

Il y a quelques jours, j'ai fais une mise à jour vers PHP 5.2.9 sur ma machine de développement.

Dans le même temps, j'ai également fait un peu de ménage dans les fichiers du site sur lequel je travaille actuellement en supprimant du dépot de mon système de gestion de version tous les fichiers temporaires qui n'avaient rien à y faire, tel que les fichiers de cache.

Et lors du rafraichissement de la page d'accueil du site en question, j'ai eu droit, alors que tout fonctionnait parfaitement avant la mise à jour et le nettoyage, à la superbe erreur suivante :

Fatal error: Class 'laClasseQuiVaBienPourFaireLeBoulot' not found in /usr/local/www/monsitewebtoutcasse/index.php on line 50

Lire la suite

mercredi 1 avril 2009

Installation d'awstats 6.8 sous FreeBSD 7.1

awstats est un analyseur de fichiers de log.

Il permet de traiter des fichiers en provenance :

  • d'un serveur web.
  • d'un serveur de mail.
  • d'un serveur ftp.
  • d'un serveur de streaming.

Dans le cadre de ce billet, nous allons nous intéresser à la mise en oeuvre de sa version 6.8 dans le cade d'un serveur web fonctionnant sous FreeBSD 7.1.

Lire la suite