Comment utiliser le cache de Doctrine DBAL sur Symfony2

Sur Symfony, c’est DoctrineBundle qui est responsable de la configuration de Doctrine, et donc de la partie DBAL. Néamoins, le bundle ne permet pas encore de configurer le cache pour DBAL (tandis qu’il le permet pour l’ORM). Il vous faudra donc modifier la définition du service DBAL pour y configurer un driver de cache (memcached, apc, ou autre).

Lire la suite

Ajouter ses propres données à la Timeline du Profiler

Votre application est un peu lente, et vous voulez savoir ce qui prend du temps ? Premier réflexe, aller voir la timeline du profiler en debug mod dans la toolbar de Symfony. Oui mais voilà, votre service n’y apparaît pas, hors il en fait des choses votre service, et peut être que c’est lui le coupable de vos lenteurs ?! Pas de panique, vous pouvez ajouter vos propres temps d’exécutions dans la timeline.

Lire la suite

Utiliser LESS avec Assetics de Symfony 2

Pour pouvoir utiliser des fichiers LESS dans vos projets Symfony2, il vous faut configurer un filtre pour le bundle Assetics fournit de base dans SF2. Mais avant ça, il vous faut évidement installer LESS sur votre machine/serveur, et ce en utilisant NodeJS et NPM. C’est à ma connaissance le seul moyen pour l’utiliser dans Symfony 2. Une procédure d’installation de LESS avec NodeJS et NPM est disponible sur ce blog. Lire la suite

Débugger un projet Symfony 2 avec Xdebug et Netbeans

Un des avantages à utiliser un IDE est de pouvoir débuguer facilement son code au moment de son exécution, et ce, au sein même de l’éditeur. Netbeans est un de ces IDE, il vous permettra de placer par exemple les traditionnels point d’arrêts (breakpoints) ou d’analyser les valeurs des variables disponibles à un endroit précis de votre code. Lire la suite