Symfony

Dev back

Manually Profile (Instrument) Part of your Code

Ce tutoriel explique comment profiler manuellement une partie de votre code en utilisant Blackfire, un outil de profiling de performance. Il contient des instructions détaillées pour l'installation du SDK Blackfire et décrit comment instrumenter le code. Les étapes incluent l'utilisation de blackfire pour identifier des goulets d'étranglement et optimiser les performances des applications basées sur Symfony. Ce contenu se limite à l'utilisation de Blackfire comme outil de monitoring et performance. Les développeurs travaillant avec Symfony trouveront cet article particulièrement utile pour améliorer la qualité de leurs applications en évaluant et ajustant les performances de leurs serveurs.

Dev back

Spotting Heavy Object Instantiation

La vidéo explique comment identifier les problèmes de performances liés à l'instanciation d'objets lourds dans une application, en utilisant des outils de profilage, notamment pour les apps construites avec Symfony. Elle fournit des exemples sur l'analyse de l'instanciation d'objets et propose des solutions pour optimiser cette étape critique du développement applicatif.

Dev back

Timeline: Finding a Hidden Surprise

Cet article traite de l'utilisation de Blackfire.io pour profiler les performances d'applications, en mettant l'accent sur l'identification de points lents dans le code de Symfony. Il explique comment analyser et améliorer la performance des applications afin de garantir une expérience utilisateur optimale.

Dev back

Timeline: Go Behind-the-Scenes with your Code

Ce contenu présente un tutoriel sur l'utilisation de Blackfire.io pour le profiling des performances d'applications, en se concentrant sur Symfony. Il explique comment trouver des métriques dans la timeline du code, permettant ainsi d'optimiser l'application en identifiant les points de lenteur. Les développeurs pourront apprendre à utiliser ces outils pour améliorer la réactivité et les performances de leurs projets Symfony.

Dev back

Profiling Command Line scripts

Cette vidéo explique comment profiler des scripts de ligne de commande, y compris ceux écrits en PHP avec Symfony. Elle couvre l'utilisation de Blackfire.io pour analyser les performances des applications et obtenir des informations sur leur vitesse et leur fiabilité. Le script source est également partagé pour aider les développeurs à apprendre et à appliquer le profiling à leurs propres projets.

Dev back

The Blackfire CLI Tool for AJAX Requests

Ce tutoriel présente comment utiliser l'outil CLI de Blackfire pour profiler des requêtes AJAX. Il est applicable à toute application, y compris Symfony 4 et 5. Le contenu inclut des instructions sur l'installation et la configuration de Blackfire, ainsi que des exemples de profiling.

Dev back

Profile All Requests (Including Ajax)

Ce contenu présente un tutoriel sur l'utilisation de Blackfire.io pour le profilage des performances des applications, y compris celles développées en Symfony. Il explique comment profiler toutes les requêtes, y compris les requêtes Ajax, et fournit des conseils sur l'utilisation du mode de débogage et du profilage distribué. Le tutoriel est adapté pour apprendre à profiler n'importe quelle application, y compris celles utilisant Symfony 4 et 5.

Dev back

Fixing N+1 With a Join?

Cet article présente des techniques pour optimiser les performances des applications en PHP, en particulier celles utilisant Symfony. Il aborde la problématique du problème N+1 souvent rencontré lors des requêtes sur des bases de données, en proposant des solutions de jointure et en expliquant l'utilisation des outils de profiling comme Blackfire.io pour identifier les goulets d'étranglement. Cela permet aux développeurs de mieux comprendre comment améliorer l'efficacité de leur code et optimiser les temps de réponse des applications.

Dev back

The N+1 Problem & EXTRA_LAZY

Cette ressource explore le problème N+1 en développement, un type de goulot d'étranglement souvent rencontré dans des applications comme Symfony. Elle fournit un tutoriel sur l'utilisation de la bibliothèque Blackfire.io pour effectuer des analyses de performances et identifier ce problème dans les applications. L'article est une introduction précieuse pour les développeurs souhaitant améliorer l'efficacité de leurs applications PHP et optimiser les requêtes de base de données.

Dev back

Using a Caching Layer & Proving its Worth

L'article discute de l'importance de l'optimisation des performances via l'utilisation d'une couche de mise en cache dans une application Symfony. Il démontre comment implémenter le cache, évaluer son efficacité par le biais de la comparaison de profils de performances et suggère que l'ajout d'un système de cache peut être bénéfique tant qu'il ne nécessite pas de complexité supplémentaire pour l'invalidation.