Mettre en prod avec Git et intégrer une barre de recherche pour Hugo

Laissez moi vous raconter une petite histoire. Celle du déploiement de ce blog. Ce site utilise le framework Hugo qui est connu pour son efficacité pour générer un site statique assez rapidement. Le site ne possède pas de base de données, le contenu des pages est écrit en markdown et comprends quelques plugins en javascript pour améliorer l’expérience utilisateur. (notamment prism.js pour la coloration syntaxique) J’avais besoin d’un site web assez simple à maintenir pour publier des articles et Hugo réponds à mes besoins.
Lire la suite →

Injection de Dependances via les Traits sur Symfony4

Hello ! Symfony 4 étant mon outil de travail au quotidien, j’aimerais vous faire part de quelques trucs et astuces que je considère comme étant de bonnes pratiques. Remarque: Contrairement à Laravel, sur Symfony vous n’avez pas de façades pour injecter vos dépendances. Convention over configuration n’est absolument pas la philosophie des développeurs Symfony qui préfèrent écrire des fichiers de configurations en yaml avec de la documentation souvent dépreciées.
Lire la suite →

Implémenter un logger en Go

Introduction J’ai récemment eu le besoin d’écrire des messages de logs avec plusieurs niveaux. Venant du monde Java j’étais habitué à l’utilisation de Log4j. J’avais bien entendu parlé de loggers pour le langage Go mais à vrai dire, c’est plus amusant d’écrire un logger soi-même. J’ai alors consulté cette page signé Jean-Michel Doudoux (une référence francophone sur Java), dans le but de faire un bonne conception pour mon logger.
Lire la suite →