AperoPHP, l’odyssée d’une refonte

Lors du PHP Tour Nantais, Mickael Perraud m’a fait la bonne surprise de mettre en production le nouveau site des apéros PHP.

Comme il s’agit d’une étape importante de ce travail qui aura débuté 10 mois plus tôt, je me suis dit que c’était l’occasion de faire un petit résumé de ce projet.

La génèse

Tout à commencé il y a bientôt 1 an, au début de l’antenne lyonnaise de l’AFUP, avec Geoffrey Bachelet et Sarah Haïm-Lubczanski, nous nous sommes dit que l’organisation d’une coding party était un bon moyen pour lancer l’association.
Nous avons cherchés un projet proche de l’AFUP, vieillissant sur lequel il était possible d’avoir la main, et le site des apéro PHP s’est rapidement mise en évidence.

Donc, le 21 janvier 2012, une petite équipe composée de Geoffrey Bachelet, Gautier Di Folco, Julien Fusco, Sarah Haïm-Lubczanski et moi-même nous sommes retrouvés pour commencer ce chantier.
La faute à un manque d’expérience, la préparation était insuffisante et, à la fin de la journée, le chantier n’était pas très avancé.
Fort heureusement, dans les mois qui ont suivi, Gautier et moi-même avons continués à travailler pour atteindre le MVP.

Le passage de relais

C’est à ce moment là que j’ai proposé le projet à l’AFUP, et il a été décidé de créer un compte Github AFUP pour héberger le projet, plutôt que de le laisser sur mon compte.
Cela apportait plusieurs avantages : le projet gagnait en visibilité, il était fortement marqué « open-source » en permettant à tout le monde de participer à son développement, et il devenait officiellement lié à l’AFUP.

A partir de ce moment, plusieurs personnes qui n’étaient pas présentes à la coding party initiale ont pris part au projet : Olivier Dolbeau a fait une grosse phase d’installation d’atoum et de rédaction des tests unitaires associés, puis Mickael Perraud a habillé proprement le site, puis à ensuite pris à charge la correction des issues importantes qui trainaient, mais également la migration des données de l’ancien site vers le nouveau.

La mise en production

Après tout ce travail, le site restait tout de même dans son carton, et l’ancienne version continuait de vivre.
Une démonstration a été installée, puis donnée en pâture au bureau de l’AFUP pour avoir les derniers retours, et Mickael Perraud a profité du PHP Tour pour migrer vers la nouvelle version.

Et maintenant

Cette mise en production n’est pas une fin en soit. Ce projet est utilisé, puisqu’il y a en moyenne 2 apéros par mois.
De plus, il reste des bugs/évolutions/… qui permettraient d’améliorer le fonctionnement du site.
Tout ça pour dire que je vais continuer à travailler sur ce projet, en tant que lead dev. Je vais donc travailler sur les évolutions, mais également relire et intégrer les Pull Request que vous ne manquerez pas de faire ;)

En quelques mots, voici la roadmap que je me fixe :

  • Corriger les bugs déclarés
  • Refactorer le code de base en Controller/Service
  • Créer les scénarios Behat pour les test

Cette liste n’est pas exhaustive, et reflète les envies que j’ai sur ce projet, mais je suis ouvert à toute proposition qui pourra être faite.

Activité de l’antenne lyonnaise de l’AFUP

En aout dernier, sous l’impulsion de quelques personnes telles que Geoffrey Bachelet, Romain Pouclet, Sarah Haim ou encore votre serviteur, Lyon a créé la première antenne locale de l’AFUP (communiqué officiel)
Geoffrey ayant eu besoin de prendre du recul, j’ai récupéré, en compagnie de Sarah Haim, le rôle de coordinateur local.

Voici les actions menées depuis :

L’apéroPHP du 29

Tout les 29, un apéroPHP est organisé. Cette régularité permet d’augmenter la visibilité de ces évènements, et attirer de plus en plus de monde.
Pour le moment, il n’y a pas de lieu de fixe, nous essayons. Je suis toujours à la recherche d’un lieu qui permet de boire un coup, de discuter, de prendre la parole devant tout le monde pour présenter les actions, … mais je n’ai pas encore trouvé la perle rare.

Refonte du site aperophp.net

Tout le monde a dû, à un moment où à un autre, se dire que le site aperophp.net devrait subir un petit lifting.
Eh bien nous avons pris le taureau par les cornes, et le 21 janvier dernier, quelques courageux se sont réunis pour lancer les bases du nouveau site.
Julien Fusco et Gautier Di Folco continuent de travailler sur le site, et le project leader, Martin Supiot, de l’AFUP Nantes, devrait pouvoir annoncer sa mise en ligne d’ici la fin du mois de mars.

Les ateliers PHP

Sur l’exemple de ce que peuvent faire l’AFUP centre, Lille ou Bordeaux, nous démarrons le principe des ateliers PHP.
Le but est de faire une mini-conférence (1h) pour présenter un sujet, déclencher des échanges ou récupérer des retours d’expérience.

Le premier atelier PHP lyonnais aura lieu le 29 février prochain, juste avant l’apéro PHP.
Vous trouverez toutes les informations ici : source officielle