Premier ApéroPHP Lillois de 2011

Pour fêter dignement la nouvelle année,  un ApéroPHP aura lieu le jeudi 20 janvier prochain au Café Citoyen, à Lille.

Comme à chaque fois, tout le monde est le bienvenue pour discuter de PHP autour d’un verre. L’évènement est convivial et ouvert à tous les niveaux alors n’hésitez pas à amener vos amis et vos collègues et à en parler autour de vous !

Mise à jour : Un contre-temps professionnel m’oblige à annuler ma présence. L’apéro est cependant maintenu alors venez nombreux !

Posted in PHP | 1 Comment

Paré pour le Forum PHP

Le Forum PHP 2010 se tiendra demain et après-demain à Paris. Pour les organisateurs, dont je fais partie, c’est la fin d’un long travail entamé au printemps. On ne compte plus les soirées et les week-ends passés à travailler pour vous organiser ce qu’on espère être la plus belle édition depuis la création de cet évènement il y a déjà 10 ans.

Cette édition sera d’autant plus spéciale pour moi que j’y donnerai pour la première fois une conférence sur les revues de code. Cela se passera mardi de 11h à 11h45 en salle 3.

Ce genre d’évènement est également l’occasion idéale de rencontrer de nouvelles personnes alors surtout n’hésitez pas à venir me dire bonjour et échanger quelques mots. Je ne mords pas. ;)

Posted in PHP | Commentaires fermés

Alter Way organisera un jeu concours au Forum PHP

Alter Way, qui n’est autre que mon employeur, organisera un jeu concours au Forum PHP qui se déroule demain et après-demain à La Villette, à Paris.

Le but sera de tester vos connaissances sur le monde PHP de manière amusante. Vous  pourrez peut-être gagner une bouteille de champagne ou un t-shirt dédicacé par les gourous présents au Forum PHP.

Un gagnant sera désigné chaque soir pendant le Forum PHP et les résultats seront publiés sur mon autre blog : Industrialisation PHP.

Que les perdants se rassurent, il y aura également quelque chose à gagner pour eux mais je n’en dis pas plus. ;)

Posted in PHP | Tagged , , , , , | Commentaires fermés

La pince à dessin, outil indispensable de l’homme moderne ?

A priori, il n’y a, rien de plus bête qu’une pince à dessin. Pourtant, avec un peu d’imagination, elle devient l’outil indispensable de l’homme moderne (l’Homo Sapince ? :) ) :

Source: lifehacking.nl

Source: ni9e blog

Source: Tumblr

Source: Lifehacker

Posted in Boîte à outils | Tagged , , , , , , | 2 Comments

Pourquoi publier mod_pagespeed est une erreur de Google

Il y a déjà quelques années, Yahoo! bousculait bien des idées reçues en affirmant que les potentialités de gains de performance des applications web se situaient davantage du côté client que du côté serveur.

La prise de conscience

Menée par Steve Souders, une équipe baptisée Exceptional Performance team était constituée dans le but de mener des recherches sur les technologies web et leur gestion par les navigateurs. A l’issue de ces longs tests empiriques,  l’équipe a publié une liste de préconisations qui a bousculé certaines idées reçues.

Dans la foulée, l’équipe publiait Yslow, une extension pour Firefox qui permet de tester très simplement l’application de ces préconisations. On obtient une note entre A et F qui permet de situer son site par rapport à d’autre en terme de performances et de lister les améliorations possibles.

Google entre dans la danse

Google ne pouvait rester longtemps étranger à cette problématique, le géant américain recrute donc Steve Souders début 2008 pour monter une équipe similaire en son sein.

L’équipe publie rapidement sa propre liste de préconisations ainsi qu’une extension pour Firefox nommée PageSpeed. La filiation avec Yslow et les préconisations de Yahoo est évidente même si chacun conserve ses particularités.

Un choix contre-productif

Pour aller plus loin, Google a annoncé hier la sortie de mod_speedpage, un module Apache qui permet de mettre en place simplement ces préconisations. L’intention est louable mais elle me semble contre-productive au final.

Proposer des préconisations sous un format facilement compréhensible avec à la fois les raisons qui amènent à prodiguer ce conseil et les manières de l’implémenter me semble être une bonne manière d’éduquer les développeurs web et les administrateurs de serveurs en partageant avec le plus grand nombre le fruit des recherches complexes effectuées par des équipes de pointe.

Au contraire, empaqueter l’application des ces préconisations dans un module Apache prêt à l’emploi me semble être une fausse bonne idée car les plus fainéants (et qui ne l’est pas au fond ?) vont préférer installer ce module à l’étude puis l’implémentation manuelle des préconisations. On perd au passage la prise de conscience et la compréhension fine des problématiques sous-jacentes.

On risque également de se retrouver avec des modules mal configurés qui n’apporteront pas grand chose, donnant une fausse impression de travail accompli.

Il est important de rappeler au passage qu’en matière de performance, chaque évolution doit être validée par des mesures précises. Les benchmarks montrent souvent que les problèmes ne se situent pas vraiment là où on le pense intuitivement. Par ailleurs, modifier un élément pour améliorer la vitesse d’affichage d’une application web ne doit pas être basé sur l’intuition au risque de ne rien gagner voire même de perdre en performances.

Tout n’est pas à jeter

Il faut cependant veiller à ne pas jeter le bébé avec l’eau du bain car il y a également de bonnes choses dans ce projet de Google.

Tout d’abord mod_speedpage est très paramétrable et peut être utilisé en complément des optimisations manuelles notamment pour ce qui concerne du code dont on n’aura pas la maîtrise (contenu généré par des utilisateurs, code géré par une équipe tierce ou un prestataire, code intégré dynamiquement depuis une source non maîtrisée, etc.)

Le module propose également un mécanisme permettant de déterminer la vitesse d’affichage des pages dans le navigateur des visiteurs de manière automatisée. Cela permet d’aller plus loin que les tests de performances menées par l’équipe de développement et qui sont forcément limitées par les configurations à disposition.

En conclusion, je trouve l’initiative intéressante sur certains aspects mais j’ai bien peur qu’elle ne vienne annihiler une partie des efforts fait par Yahoo! et Google depuis quelques années pour promouvoir les performances web.

Posted in Développement Web | Tagged , , , , , | 10 Comments

La vidéo de ma conférence aux RMLL est en ligne

J’ai eu le plaisir de donner une conférence sur l’industrialisation des développements PHP lors de l’édition 2010 des RMLL, les Rencontres Mondiales du Logiciel Libre, qui se sont déroulées à Bordeaux début juillet.

Les organisateurs ont mis en ligne les vidéos de certaines conférences dont la mienne. C’est l’occasion de faire une séance de rattrapage pour ceux qui n’ont pu être là.

Vous pouvez également retrouver la présentation de cette conférence sur le site des RMLL.

Posted in PHP | 2 Comments

Je serai au Forum PHP 2010 et vous ?

Le programme du Forum PHP 2010 vient d’être dévoilé et il est très alléchant.

Cela fait déjà pas mal d’années que je participe à l’organisation de cette manifestation mais cette année constituera une première pour moi : j’y donnerai une conférence pour la première fois. Elle traitera des revues de code et de la manière dont elles permettent d’améliorer la qualité du code tout en favorisant les échanges humains au sein d’une équipe.

Parmi les nombreuses conférences proposées, voici qui m’attirent plus particulièrement :

Et vous, vous irez voir quelles conférences ?

Posted in PHP | 4 Comments

TestFest PHP à Lille en août

Un billet rapide pour vous signaler que Frédéric Hardy organise un TestFest PHP à Lille au cours du mois d’août. La date n’est pas encore arrêtée alors dépêchez-vous de donner vos disponibilités.

Posted in PHP | Commentaires fermés

Attention peinture fraîche

Après quelques mois de léthargie, ce blog se réveille enfin. Oui, à deux jours de partir en vacances à l’étranger. Je suis comme ça. ;)

Techniquement, il est dorénavant propulsé par WordPress. Le thème est temporaire et je chercher encore mes marques avec ce nouvel outil alors n’hésitez pas à me remonter d’éventuels problèmes.

Les flux RSS on également changé d’adresse. Il sont dorénavant aux adresses suivantes :

Pensez à mettre à jour vos aggrégateurs !

Concernant la ligne éditoriale, j’ai beaucoup hésité mais je pense qu’elle restera probablement à peu près la même mais certains billets traitant de l’industrialisation de PHP seront publiés sur mon autre blog : Industrialisation PHP.

Posted in Vie du blog | Commentaires fermés

Lancement de l’appel à conférencier du Forum PHP 2010

L’édition 2010 du Forum PHP sera très spéciale car on y fêtera à la fois les 15 ans de PHP et les 10 ans de l’AFUP.

Cette année, les thèmes particulièrement mis en avant seront les suivants :

  • PHP de A à Z: Débuter en PHP, Réussir un projet avec PHP, Choisir son hébergement ;
  • Outils basés sur PHP: CMS et CMF, outils de e-commerce et de business, paiement en ligne, CRM et ERP ;
  • Industrialisation de PHP: Performances, tests, authentification centralisée, frameworks ;
  • Technologies autour de PHP: Javascript, HTML 5, microformats.

Vous êtes expert dans un domaine, vous avez installé une ou plusieurs applications PHP (CMS, e-commerce, CRM, GED) dans un contexte spécifique (forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à PHP, venez partager votre expérience !

Vous pouvez soumettre vos candidatures avant le 30 juin sur le site de l’AFUP.

Posted in PHP | 2 Comments