Architecture

L'architecture logicielle, c'est l'art de structurer son code pour qu'il reste lisible, testable et évolutif. Tu trouveras ici des articles sur les principes SOLID, l'hexagonal, les bounded contexts DDD, l'architecture en couches, le découplage par interfaces, et tous les choix de design qu'on prend (souvent à tort) avant même d'écrire la première ligne de code.

Culture Web

La culture web, c'est tout ce qui gravite autour du métier de développeur sans être strictement technique : événements, opinions, retours d'expérience, débats sur les langages et frameworks, articles d'humeur sur l'écosystème PHP/JS. Bref, le développement web vu par un humain qui code depuis plus de 10 ans.

Design Patterns

Les design patterns sont des solutions éprouvées à des problèmes récurrents de conception. Strategy, Observer, Factory, Singleton, Decorator, Repository… tu trouveras ici des implémentations PHP concrètes (souvent avec Symfony) accompagnées d'explications sur le pourquoi du comment, et surtout quand les utiliser… et quand ne pas les utiliser.

Doctrine 2

Doctrine est l'ORM de référence dans l'écosystème PHP/Symfony. Articles sur les mappings d'entités, les relations OneToMany/ManyToMany, le DQL, le QueryBuilder, le cache de second niveau, les migrations, le lazy loading, les pièges classiques de l'identity map, et toutes les optimisations qui font la différence en production.

IDE

L'environnement de développement compte autant que le code qu'on y écrit. Articles sur PhpStorm, NetBeans, VSCode : raccourcis, plugins, configuration Xdebug, refactoring, intégration Git, et tous les petits réglages qui transforment un éditeur en véritable extension de ton cerveau de dev.

Linux

Linux, c'est le quotidien du dev : serveur de prod, conteneur Docker, machine de dev. Tu trouveras ici des articles sur les commandes essentielles, la gestion des permissions, les scripts bash, systemd, cron, SSH, le tuning d'Apache/Nginx, et tout ce qui te rend autonome côté serveur sans dépendre d'un sysadmin.

NestJS

NestJS est le framework Node.js le plus pertinent pour les développeurs qui viennent de Symfony : architecture modulaire, injection de dépendances, décorateurs, TypeScript natif. Tu trouveras ici une série complète de tutoriels pour construire une API REST production-ready : modules, controllers, services, TypeORM, JWT, guards, pipes de validation, exceptions HTTP, pagination.

Node.js

Node.js, c'est JavaScript côté serveur, et ça change pas mal la donne quand on vient du monde PHP synchrone. Articles sur le flux de contrôle async/await, les promesses, l'event loop, npm/pnpm, les modules ESM vs CommonJS, et les pièges typiques quand on passe au paradigme non-bloquant.

Outils

Les outils du dev moderne : Docker pour reproduire l'environnement de prod en local, Composer pour gérer les dépendances PHP, PHP CS Fixer pour uniformiser le style, PHPStan/Psalm pour l'analyse statique, PHPMD pour la qualité, GitHub Actions / GitLab CI pour automatiser. Chaque article explique le pourquoi avant le comment.

PHP

PHP, c'est le langage qui fait tourner une bonne partie du web. Articles sur la POO, les traits, les générateurs, les attributs PHP 8+, les énumérations, les fibers, le typage strict, OPcache, les accès concurrents, les verrous, la performance, et toutes les subtilités du langage qu'on n'apprend qu'en mettant les mains dans le cambouis.

Projet IA

Une catégorie dédiée aux projets exploitant l'IA générative : intégration de Claude (Anthropic) et GPT (OpenAI), pipelines de génération d'articles, sous-titrage automatique avec Whisper et AssemblyAI, agents autonomes, prompt engineering, RAG, et tout ce qu'on peut construire de concret avec un LLM côté backend Symfony ou NestJS.

REST

Les API REST sont la norme pour exposer des données entre services. Articles sur le design d'une API HTTP propre, les verbes et codes de retour, la pagination, le filtrage, le versioning, l'authentification par JWT, la sécurité OAuth 2.0, et la mise en place concrète avec Symfony (API Platform inclus) ou NestJS.

Symfony

Symfony est le framework PHP que j'utilise au quotidien depuis plus de 10 ans. Articles sur les services et l'injection de dépendances, le routage, les contrôleurs, les formulaires, la sécurité (Voters, Authenticators, 2FA), les bundles maison, les commandes console, le profiler, les événements, Messenger, et toutes les bonnes pratiques d'une app Symfony moderne.

Tests

Le code sans tests, c'est du code qu'on n'ose plus toucher. Articles sur PHPUnit pour les tests unitaires, Behat et Mink pour les tests fonctionnels et BDD, Panther pour les tests navigateur, l'organisation des fixtures, le mocking, la couverture de code, et comment intégrer tout ça dans une CI Docker sans douleur.