Doctrine

Dev back

Association Considerations

Cet article aborde les considérations relatives aux associations dans Doctrine, un ORM pour PHP. Il traite des implications de l'héritage des classes dans la base de données et fournit des indications sur la structuration des relations entre entités. Le contenu inclut également des réflexions sur la conception de modèles de données et les bonnes pratiques à adopter pour une gestion efficace des associations.

Dev back

Single Table Inheritance

Cet article présente les concepts d'héritage de classe via l'approche Single Table Inheritance en utilisant Doctrine, un ORM populaire pour PHP. Cette méthode permet de stocker plusieurs classes dans une seule table de base de données, ce qui simplifie le schéma tout en maintenant l'intégrité des données. Ce chapitre est une pré-release d'un cours qui sera bientôt complété et publié. Il inclut également des liens vers des ressources supplémentaires et invite les lecteurs à s'inscrire pour être notifiés de la sortie du cours.

Dev back

Doctrine Inheritance: Classes in the Database Video Tutorial Screencast

Cette formation explore comment mapper l'héritage des classes PHP dans une base de données en utilisant Doctrine. Elle couvre des stratégies de mappage, la gestion des associations entre entités héritées, ainsi que les pièges et performance liés. À la fin, les participants sauront modéliser et gérer efficacement des structures de classes complexes tout en évitant de désordres dans leur base de données.

Dev back

Warmup Command Configuration

Cet article traite de la configuration d'une commande de réchauffement dans Symfony en configurant manuellement les services nécessaires, identifiant et corrigeant les erreurs liées aux clés d'array non définies, et abordant la gestion de classes de proxy générées par Doctrine. Il explique comment forcer le recalcul des traductions dans le cache et optimiser les performances en évitant les refraîchissements redondants.

Dev back

Performance Optimization 2: Caching

Cet article traite de l'optimisation des performances dans les applications Symfony en mettant l'accent sur la mise en cache. Il explique comment utiliser le composant de cache de Symfony pour réduire le nombre de requêtes à la base de données, en mettant en œuvre une stratégie de mise en cache persistante pour les traductions d'articles. L'article souligne également l'importance des clés de cache uniques et propose l'utilisation de tags de cache pour gérer des groupes d'éléments mis en cache.

Dev back

Fetch the Object ID with Doctrine

Ce tutoriel aborde l'utilisation de Doctrine pour récupérer l'ID d'un objet dans Symfony. Il fournit un aperçu des classes et méthodes nécessaires à la gestion des objets avec Doctrine, ainsi que des extraits de code pour illustrer le processus. Les développeurs peuvent apprendre à manipuler le gestionnaire d'objets et à exécuter les requêtes appropriées pour interagir avec la base de données en utilisant Doctrine.

Dev back

Symfony, Doctrine et Triggers SQL : une tentative de réconciliation | Les-Tilleuls.coop

Cet article présente le Trigger Mapping Bundle, une solution pour relier les applications Symfony aux triggers SQL, permettant une meilleure gestion et visibilité des triggers en les associant directement à des entités. Il aborde les défis rencontrés avec l'utilisation des triggers dans Symfony ainsi que les avantages d'une approche déclarative par rapport à une approche impérative, facilitant le versionnement et la compréhension du code.

Fullstack

Initialize the Bundle

Cet article traite du développement d'un bundle Symfony réutilisable, en guidant les développeurs à travers le processus de création de ce bundle pour traduire des entités Doctrine. Il présente la configuration initiale nécessaire et propose des solutions pour la traduction, tout en soulignant l'importance de partager ce bundle avec la communauté Symfony.