Louis Authie : Freelance, contributeur et auteur

Practical Module Development for Prestashop 8 : Créer des boutiques en ligne modernes, personnalisables et dynamiques en utilisant des modules efficaces.

Vous êtes-vous déjà demandé qui se cachait derrière un nom d'utilisateur Crowdin ? Il est temps de le découvrir ! Les interviews des contributeurs sont un excellent moyen de connaître les personnes qui participent au projet PrestaShop.

Ce mois-ci, rencontrez Louis Authie, alias LouisAUTHIE.

Louis est un développeur freelance full stack chez Web Helpers, avec plus de 120 contributions sur GitHub. Il est également membre de Friends of Presta, une association qui regroupe une communauté de développeurs et d'intégrateurs autour de la solution de commerce électronique open source PrestaShop.

Chers lecteurs, voici Louis. 🙌 (Et restez avec nous jusqu'à la fin pour une petite surprise !)

Bonjour Louis ! :-) Pouvez-vous nous en dire plus vous concernant ?

Bonjour ! Je suis Louis Authie, j'ai 36 ans et je suis développeur full stack. J'utilise iOS, Swift, Javascript et Python, mais PHP restera toujours mon préféré. Je suis freelance depuis 12 ans, mais je code en PHP depuis 20 ans pour des projets personnels. J'ai découvert PrestaShop lorsque j'ai commencé à travailler en freelance en ligne. Le commerce électronique est un excellent moyen de gagner de l'argent de nos jours. J'ai installé PrestaShop pour la première fois en 2012 (je ne me souviens pas si c'était la 1.2 ou la 1.5 !), mais c'était très différent, et tout le monde pouvait comprendre PHP. Encore une fois, c'était beaucoup plus simple à l'époque, même si j'étais un noob. 😄

Je voulais personnaliser ma boutique PrestaShop et je me suis donc lancé à l'aveuglette sans suivre les conseils et les meilleures pratiques de la communauté. Pour être honnête, il y avait beaucoup moins de documentation et la communauté était beaucoup plus petite à l'époque.

Cela a pris du temps, mais j'ai appris PrestaShop par la pratique, la documentation et en essayant de répondre aux besoins de mes clients. C'est ainsi que j'ai réussi à suivre l'évolution de PrestaShop - ainsi que d'autres CMS - au cours des 11 dernières années. C'est aussi ce qui m'a amené à suivre le grand virage de la version 1.7 de PrestaShop et la migration vers Symfony. Et... c'est pour cela que nous sommes là aujourd'hui ! 😊

Quand avez-vous commencé à contribuer au projet PrestaShop ?

Même si j'ai commencé à utiliser PrestaShop en 2012, je n'ai commencé à contribuer que bien plus tard, en 2021. Avant cela, j'étais un utilisateur régulier - je savais ce qu'était un projet open source, mais je ne savais pas comment cela fonctionnait ou comment contribuer. Lorsque PrestaShop 1.7 est passé à Symfony (je suis un grand fan de Symfony !), j'ai été intrigué par la façon dont la migration allait fonctionner, alors je me suis dit que je pourrais aussi bien essayer de me salir les mains.

C'est ainsi que mes premières contributions ont été principalement liées à la documentation. De petits ajustements ici et là, l'ajout d'informations manquantes, et ainsi de suite. C'était un excellent moyen de comprendre les contributions GitHub et leur fonctionnement interne. Ce qui m'a vraiment donné envie de contribuer au noyau Symfony, c'est Friends of Presta (ou FOP, en abrégé). Ils étaient vraiment sympathiques et utiles pour expliquer comment fonctionne la migration Symfony.

Peu de temps après, Frank Lefebvre (alias Progi1984) a organisé un atelier pour expliquer à ceux qui le souhaitaient comment migrer un contrôleur de back-office. Pour moi, le fait d'avoir un projet réel sur lequel travailler est une excellente occasion de comprendre comment les choses fonctionnent. Ainsi, pour me familiariser avec le processus et le fonctionnement des branches et des pull requests, j'ai soumis des contributions (étiquetées comme "Good first issues") au projet. Ensuite, j'ai décidé de participer à l'atelier de Frank. Il a assigné du travail à chaque participant et chacun d'entre nous avait des tâches à accomplir. C'est ainsi que j'ai vraiment commencé à contribuer et à comprendre la migration.

Dans l'ensemble, je participe au projet depuis 2 ans. Même si je ne suis pas un contributeur acharné, j'aime toujours suivre le GitHub et les nouvelles du projet.

Qu'est-ce qui vous motive à contribuer maintenant ?

En fin de compte, en tant que freelance, l'un de mes objectifs est d'aider PrestaShop à devenir ce que mes clients veulent qu'il soit. Mais le grand défi pour moi a été d'apprendre comment créer des modules Symfony et comment fonctionne la migration. A partir de là, j'ai eu deux solutions : Soit je corrigeais des bugs, soit je comprenais et travaillais avec la migration.

À votre avis, quels avantages les développeurs de modules et les agences peuvent-ils tirer de leur contribution ?

Je dirais qu'il y a trois grands avantages à contribuer : premièrement, ils peuvent apprendre à résoudre les problèmes liés au produit et à l'améliorer pour qu'il réponde aux besoins de leurs clients. Deuxièmement, la contribution revêt un aspect éducatif important : une fois que vous êtes impliqué, vous voyez un peu de tout et vous êtes au courant de tout ce qui se passe dans le projet. Troisièmement, la contribution vous donne une sorte d'autorité : plus vous contribuez, plus vous apprenez à connaître la communauté PrestaShop. Et plus vous connaissez les contributeurs, plus ils seront enclins à vous aider.

Avez-vous des conseils à donner à ceux qui contribuent pour la première fois ?

Je pense qu'il n'y a pas de petite contribution, vous pouvez commencer à contribuer immédiatement. Il peut s'agir simplement de corriger une faute de frappe ou de changer les couleurs des documents. Bien sûr, c'est facile à faire, mais c'est déjà un grand pas.

Comment souhaitez-vous voir évoluer le projet PrestaShop en 2023 ?

D'après ce que je peux voir, PrestaShop évolue rapidement vers des versions plus récentes (v.8), ce qui est une bonne chose. Lorsque le projet passera enfin à 100% Symfony, cela sera d'une grande aide pour la communauté. J'ai l'impression que la période de migration a laissé beaucoup de gens sur le carreau car il est difficile de tout suivre. Une fois que tout sera unifié, je pense que nous serons en mesure de rivaliser avec d'autres CMS. Cela nous permettra également de passer de Symfony 4.4 à 6.2 afin de pouvoir nous occuper des vrais problèmes, en nous concentrant sur les besoins des marchands.

De mon point de vue, nous avons passé la période de migration à évoluer vers quelque chose de plus durable à long terme. Bien sûr, nous avons construit et rassemblé beaucoup d'outils nous permettant de travailler plus rapidement, mais nous avons laissé de côté certaines fonctionnalités importantes. En fin de compte, je pense que le projet devrait se concentrer sur des fonctionnalités plus orientées vers les marchands, telles que les packs de produits ou les remises en gros, qui constituent une grande partie des demandes des marchands.

Dans l'ensemble, je suis sûr que PrestaShop 9 renforcera l'utilisation de Symfony, ce qui ne peut être que bénéfique pour tout le monde.

Souhaitez-vous ajouter quelque chose d'autre ?

Oui, j'écris un livre depuis 6 mois : Practical Module Development for PrestaShop 8 !

Je me suis posé beaucoup de questions sur la migration mais je n'ai pas trouvé beaucoup de réponses. Je sais que je peux trouver certaines réponses dans la documentation de développement telle qu'elle a évolué au cours des dernières années, mais il s'agit toujours d'une liste de fonctionnalités. Cela ne m'aidera pas beaucoup si je veux commencer à développer des choses. Si je veux créer un module, où puis-je trouver des ressources ? Il y a quelques pages ici et là sur GitHub mais ce n'était pas facile de trouver des choses qui pouvaient m'aider.

J'ai donc pris toutes mes contributions et mes connaissances et j'ai décidé de les partager avec d'autres. C'est à peu près à la même époque que Packt, mon éditeur, a pris contact avec moi. À l'origine, je devais l'écrire avec Fabien Serny (un ancien développeur PrestaShop qui a écrit un livre sur le même sujet en 2014), mais il n'a pas eu le temps et j'ai donc pris sur moi de l'écrire.

Mon livre devrait être d'une grande aide pour la communauté. Il répond aux questions les plus fréquemment posées dans le cadre du développement de modules. Je ne fais pas la promotion de mon livre pour l'argent : tous les droits d'auteur et les bénéfices iront au FoP.

Achetez le livre sur Amazon

C'est une excellente nouvelle ! Où pouvons-nous vous suivre ?

Mon GitHub personnel est LouisAUTHIE, et mon agence est Web Helpers. Et voici mon LinkedIn ! 🙂

Merci beaucoup pour votre aide ! Continuez à faire du bon travail 🙌 Merci ! 😄

Vous souhaitez contribuer au projet PrestaShop ? Tout ce que vous devez savoir est disponible ici. Vous pouvez nous rejoindre sur le projet PrestaShop, disponible sur GitHub.

Source : https://build.prestashop-project.org/news/2023/contributor-interview-louis-authie/

Discussions