AFUP PHPTour 2018 Baromètre Planète PHP

La parole est aux speakers : Alexandre Balmes

Jusqu’au Forum PHP 2017, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils aborderont lors de leur conférence !

Les conférences

[ATELIER] Principes et Patterns du DDD

L'objectif de cet atelier est simple : faire en sorte que vous repartiez avec une architecture polyvalente, évolutive et permettant de couvrir petits comme gros projets. Si vous cherchez à optimiser vos POC sans forcément tout passer à la poubelle, si vous cherchez à créer de la récurrence entre vos projets ou encore si vous êtes juste curieux : cet atelier est fait pour vous. Pas de niveau requis, il suffit de connaître les bases du PHP. C'est votre souci du détail qui nous permettra d'explorer toutes les pistes.

Atelier sur inscription, disponible sur Eventbrite.

Salle Margaret Hamilton
27/10/2017
14:30-17:30

Signaux, process id et PHP

On a tous nos petites lubies et l’une des miennes consiste à maîtriser au mieux mes taches CLI (qu’elles soit exécutées via un cronjob ou non). Nous allons donc évoquer ce sujet avec une petite application en ligne de commande et des processus plus ou moins coûteux afin de voir comment améliorer la qualité de nos scripts PHP.

Salle Grace Hopper
26/10/2017
12:10-12:30

Tu vas nous parler de DDD au Forum PHP 2017. Comment as-tu découvert le DDD ?

Aussi loin que je m’en souvienne, c’est en 2013 comme beaucoup d’autres avec les séries d’articles de Mathias Verraes et William Durand. J’ai très vite enchainé en me plongeant dans la littérature associée d’Éric Evans, Vaugh Vernon et Martin Fowler. J’ai ensuite beaucoup expérimenté et j’ai essayé de me faire une idée plus concrète pour dépasser le buzzword.

Quelle est selon toi la meilleure raison de faire ou ne pas faire du DDD ?

La meilleure raison c’est à mon sens celle de pouvoir découper de gros problèmes (du point de vue de la conception) en petits problèmes dans le but de réduire la complexité finale. Ca oblige à réfléchir, à être focus sur l’essentiel, à prendre de la distance sur ce que l’on est en train de faire, à trouver de la récurrence, se remettre en question, faciliter les tests… C’est en tout cas le message que j’essaierai de faire passer pendant l’atelier pratique que j’animerai.

Tu as organisé le DDD Day à Lyon, que retires-tu de cette expérience ?

Dans l’ensemble c’est une chouette expérience. Beaucoup de personnes de l’écosystème PHP sont venues (une quarantaine de participants), l’antenne AFUP Lyon m’a donné un très gros coup de main sur la préparation, on a pu faire des vidéos et les mettre sur YouTube grâce à Emeric et ses OpenTalks donc pour une première c’est une bonne expérience. Je pense (ou du moins on ne m’a pas dit le contraire) que tout le monde a pu y trouver son compte pendant un moment de la journée.

Le regret, c’est de ne pas avoir pu attirer de personnes venant d’autres langages ne serait-ce que pour satisfaire une curiosité et/ou mettre de coté des aprioris.

J’espère trouver le temps d’organiser une seconde édition sur laquelle on mettra l’accent sur la pratique parce que c’est une vraie demande côté participants et que la théorie est largement couverte.

Tu es freelance et papa, comment concilies-tu ces 2 activités dans la vie de tous les jours ?

Des indés papa, il y en a plein. Ma différence c’est plutôt celle d’avoir organisé ma vie pro autour de ma fille à un moment donné. Les 6 premiers mois de sa vie, j’étais pour faire simple presque totalement absent. La moitié de la semaine en étant à Paris, les deux jours suivants en télétravail et comme par hasard sur de très gros projets donc enfermé dans mon bureau et il a fallu dire stop à un moment.

À partir de ce stop, je me suis mis en indépendant et nous avons fait le choix de nous occuper de notre fille le plus longtemps possible. Au début je travaillais énormément la nuit, ma femme prenait le relais le matin, moi l’après-midi et ainsi de suite. La petite a grandi, nous avons cherché une place en crèche pour qu’elle puisse être avec d’autres enfants ne serait-ce qu’une journée par semaine et nous permettre d’avoir un rythme plus normal de temps en temps puis il y a eu un peu plus de temps en crèche (2 jours et demi) et un nouveau rythme s’est installé. Elle fait sa première rentrée scolaire en ce mois de septembre donc le rythme va encore changer.

Pour répondre à la question du point de vue pro, ça se passe très bien sauf quand je prends trop de travail (ce qui est donc à priori normal). Je suis assez transparent sur ma disponibilité vis-à-vis des gens avec qui je travaille et ils connaissent ma façon de faire. Ça m’a certainement couté quelques projets mais je n’ai pas vraiment à me plaindre. De toute façon c’est assez simple, s’ils n’acceptent pas cette disponibilité, je ne travaille pas avec eux.

Peux-tu nous recapituler ton parcours, comment es-tu arrivé là où tu en es aujourd’hui ?

Tout à fait conventionnel.

J’ai quitté le lycée en seconde pour intégrer un CFA dans le BTP et passer un CAP. J’ai ensuite joué aux jeux vidéo, j’ai eu un peu de chance, j’ai repris les études sur un cursus réseau (vu que les LANs ça me parlait pas mal). J’ai eu un peu de chance, j’ai fait une seconde année en alternance pour obtenir une équivalence au niveau BTS. J’ai découvert le web, j’ai fais de l’intégration et j’ai eu un peu de chance. Deux années en tant que webmaster et encore un peu de chance pour intégrer une agence dans laquelle j’ai construit le pôle web (bien entendue prénommé digital). Un jour on a vendu un projet à un gros client et il a fallu apprendre le PHP (avec PHP avancé et PHP5 Best Practices). Vient ensuite la chance, de bonnes rencontres, beaucoup de travail et je touche du bois pour que ça continue longtemps dans ce sens.

Vous avez votre billet pour le Forum PHP 2017 ? Inscrivez-vous maintenant sur EventBrite pour participer à son atelier, programmé le deuxième jour du Forum PHP 2017, à 14h15. Progressez en petit groupe (15 personnes maxi), sur votre propre machine, en compagnie d’Alexandre Balmes.

Le speaker

Alexandre Balmes
Alexandre Balmes
Amoureux du web et du PHP. Consultant indépendant et cofondateur de Vanoix.

Autres interviews

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation des cookies pour améliorer votre navigation. plus d'infos

1. Qu’est-ce qu’un cookie?

Un Cookie est un petit fichier texte enregistré sur votre terminal (ordinateur, tablette, smartphone, etc.), à l’occasion de la consultation d’un service en ligne grâce à votre logiciel de navigation. Il permet à son émetteur d’identifier le terminal dans lequel il est enregistré, pendant la durée de validité ou d’enregistrement du Cookie. Lors de la consultation de notre site Internet, des informations relatives à la navigation de votre terminal sont susceptibles d'être enregistrées dans ces fichiers dits "Cookies". Ces derniers sont installés sur votre terminal, sous réserve des choix que vous auriez exprimés concernant les Cookies et que vous pouvez modifier à tout moment.

2. A quoi servent les cookies émis sur notre site ?

Seul l’émetteur d’un cookie est susceptible de lire ou de modifier les informations qui y sont contenues.
Les cookies utilisés sur notre site permettent :

3. Vos choix concernant les cookies

Vous disposez de différents moyens pour gérer les cookies. Tout paramétrage que vous pouvez entreprendre sera susceptible de modifier votre navigation sur notre site et sur Internet en général et vos conditions d'accès à certains services de notre site nécessitant l'utilisation de cookies. Vous pouvez à tout moment exprimer et modifier vos souhaits en matière de cookies, par les moyens décrits ci-dessous. L'accord sur les cookies L'enregistrement d'un cookie dans un terminal est essentiellement subordonné à la volonté de l'utilisateur du terminal, que celui-ci peut exprimer et modifier à tout moment et gratuitement à travers les choix qui lui sont offerts par son logiciel de navigation. Si vous avez accepté dans votre logiciel de navigation l'enregistrement de cookies dans votre terminal, les cookies intégrés dans les pages et contenus que vous avez consultés pourront être stockés temporairement dans un espace dédié de votre terminal. Ils y seront lisibles uniquement par leur émetteur.

Le refus des cookies Si vous refusez l'enregistrement de cookies dans votre terminal, ou si vous supprimez ceux qui y sont enregistrés, vous ne pourrez plus bénéficier d'un certain nombre de fonctionnalités qui sont néanmoins nécessaires pour naviguer dans certains espaces de notre site. Tel serait le cas si vous tentiez d'accéder à votre compte ou à votre abonnement qui nécessite de vous identifier. Tel serait également le cas lorsque nous, ou nos prestataires, ne pourrions pas reconnaître, à des fins de compatibilité technique, le type de navigateur utilisé par votre terminal, ses paramètres de langue et d'affichage ou le pays depuis lequel votre terminal semble connecté à Internet. Le cas échéant, nous déclinons toute responsabilité pour les conséquences liées au fonctionnement dégradé de nos services résultant de l'impossibilité pour nous d'enregistrer ou de consulter les cookies nécessaires à leur fonctionnement et que vous auriez refusés ou supprimés. Les choix offerts par votre logiciel de navigation Vous pouvez configurer votre logiciel de navigation de manière à ce que des cookies soient enregistrés dans votre terminal ou, au contraire, qu'ils soient rejetés, soit systématiquement, soit selon leur émetteur. Vous pouvez également configurer votre logiciel de navigation de manière à ce que l'acceptation ou le refus des cookies vous soient proposés ponctuellement, avant qu'un cookie soit susceptible d'être enregistré dans votre terminal. Pour la gestion des cookies et de vos choix, la configuration de chaque navigateur est différente. Elle est décrite dans le menu d'aide de votre navigateur, qui vous permettra de savoir de quelle manière modifier vos souhaits en matière de cookies. Selon votre navigateur, consultez le lien ci-dessous pour configurer votre navigateur et refuser les cookies :