Utiliser MinIO comme stockage de données objets en PHP
Guide pour utiliser MinIO, un stockage objet open source compatible S3, avec PHP via le SDK AWS ou la bibliothèque Flysystem.
Jérémy DECOOL is a software architect at Activinnov in Lyon, France, driven by Unix and Open Source principles. He focuses on building simple, efficient, and maintainable software with a strong emphasis on technical quality, clean architecture, and user-centered design. With a pragmatic mindset, Jérémy designs modular and evolutive systems adapted to constantly changing business needs. He is particularly interested in software architecture, team organization, developer experience, and engineering culture, regularly sharing insights on topics such as onboarding, collaboration, testing practices, and technical decision-making. Committed to continuous learning, he keeps a close watch on modern development and project management practices, with the ambition of evolving toward Lead Developer and Technical Manager roles. Outside of software engineering, he is a passionate sports enthusiast.
203 articles from this blog
Guide pour utiliser MinIO, un stockage objet open source compatible S3, avec PHP via le SDK AWS ou la bibliothèque Flysystem.
Analyse du rôle de Tech Lead, défini comme un développeur responsable de la direction technique et de la qualité des livrables d'une équipe.
Explique l'importance de la cohérence des données dans la programmation orientée objet, avec un exemple concret d'une classe Facture.
Un développeur explique l'importance de distinguer les symptômes des causes profondes lors de la résolution de bugs en développement logiciel.
Explication technique sur l'interrogation de serveurs DNS via la commande nslookup pour vérifier la propagation des mises à jour.
Comparaison de bibliothèques PHP pour gérer les enums, en analysant leurs différences de comportement d'instanciation et leurs implications pratiques.
Présentation des nouveautés et guide de migration pour PHP 7.4, incluant le typage des propriétés de classe.
Guide technique pour mettre en place une Review App pour une application web statique, en utilisant NGINX et des déploiements automatisés.
Un article sur les responsabilités et les défis du rôle de lead developer, incluant la vision technique et la gestion d'équipe.
Guide technique pour automatiser la mise à jour de la description d'une image Docker sur Docker Hub via un script Shell et l'API officielle.
Guide technique sur le déploiement d'un projet PHP spécifique depuis un monorepo, en utilisant des outils comme Deployer.
Guide technique expliquant comment publier des dépendances PHP sur Packagist à partir d'un projet monorepo, en utilisant des outils comme Git subtrees.
Guide technique pour tester une connexion SMTP dans une application utilisant SwiftMailer, y compris avec un spool de mails.
Réflexion sur l'utilisation professionnelle gratuite de l'open source, illustrée par le cas Gitlab, et le manque de contribution des entreprises.
L'auteur annonce le lancement d'un blog en anglais dédié aux futures versions de PHP, utilisant des images Docker pour les tests.
Guide pour tester PHP 7.4 en développement via une image Docker personnalisée, incluant des exemples d'utilisation et d'extension.
Analyse du rôle et des responsabilités d'un lead developer (tech lead) dans l'industrie tech, au-delà du simple développement de code.
Guide technique sur l'automatisation du déploiement PHP avec Deployer et Gitlab CI, incluant la gestion des clés SSH dans des conteneurs Docker.
Exploration des défis et bonnes pratiques pour déployer des applications PHP avec Docker, en discutant de l'architecture des conteneurs.
Guide pour soumettre un formulaire HTML en AJAX avec du JavaScript natif, sans framework.