Les Embeddables Doctrine — regrouper ses données sans multiplier les tables

Vous avez déjà dupliqué les mêmes champs (title, content, enabled...) dans plusieurs entités ? Les Embeddables sont la réponse de Doctrine à ce problème : un objet PHP réutilisable, stocké directement dans la même table que l'entité parente, sans jointure.
Lire la suite

Claude Code

Claude Code est un outil en ligne de commande développé par Anthropic qui permet aux développeurs d'interagir avec Claude directement depuis leur terminal. Il agit comme un agent de codage autonome capable de lire, écrire et modifier des fichiers, d'exécuter des commandes et de naviguer dans des bases de code complexes. Grâce à sa compréhension contextuelle approfondie, il peut accomplir des tâches de bout en bout : déboguer, refactoriser, écrire des tests ou même implémenter de nouvelles fonctionnalités. C'est en quelque sorte un collaborateur technique toujours disponible, intégré directement dans votre flux de travail de développement.
Lire la suite

Clean Code + SOLID

Découverte de la physolophie du Clean Code, d'un ingénieur renommé, co-auteur du manifeste sur l'agilité
Lire la suite

ManInTheMiddle - Configuration XDEBUG sur Studea

Contexte : L'utilisation de xdebug via le front est lourde car il faut rajouter manuellement le cookie XDEBUG_SESSION dans chaque requête envoyée par le front. Cela est dû au fait que le front est séparé du back et qu'on ne se trouve pas directement sur un front Symfony. Le tutoriel est donc à destination d'application qui ont ce fonctionnement (ici Studea)
Objectif : Plus besoin d'ajouter manuellement le cookie XDEBUG_SESSION
Lire la suite

Elasticsearch : Cherchez plus vite, exploitez mieux vos données

Elasticsearch est le moteur de recherche distribuée de référence pour traiter et analyser de gros volumes de données en temps réel. Des logs d'application aux catalogues produits, des articles de blog aux documents d'entreprise, Elasticsearch permet des recherches ultra-rapides et pertinentes à grande échelle.
Cette article vous présente tout ce qu'il faut savoir pour démarrer : installation, configuration, utilisation concrète et bonnes pratiques.
Lire la suite

Doctrine Criteria : filtrer les collections intelligemment

Lorsqu'on travaille avec Doctrine, on a souvent besoin de filtrer des collections d'entités. Si les repositories sont parfaits pour effectuer des requêtes en base de données, ils ne sont pas toujours accessibles, notamment dans les entités elles-mêmes. C'est là que les Criteria entrent en jeu.
Lire la suite