symfonycasts.com

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

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.

Dev back

Finding Issues via the Call Graph

Cette vidéo présente comment utiliser l'outil Blackfire.io pour profiler les performances d'applications PHP, notamment Symfony. Elle guide les développeurs à travers l'analyse d'un graphe d'appels pour identifier les problèmes de performance, en fournissant des exemples concrets de code et des étapes pratiques à suivre.

Dev back

Wall Time, Exclusive Time & Other Wonders

Cette vidéo explique les concepts de 'Wall Time' et 'Exclusive Time' pour le profilage des performances d'applications, notamment celles basées sur Symfony. Elle aborde comment ces mesures peuvent aider à comprendre les performances dans les applications web. Le contenu inclut une démonstration pratique sur l'utilisation de Blackfire.io pour analyser les appels de fonction et améliorer les performances d'une application.