Elasticsearch permet de compter les résultats d’une query sans pour autant récupérer les résultats (documents). Voici comment procéder très simplement si vous utilisez FOSElasticaBundle.
Archives de l’auteur : Jcrombez
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).
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.
Lister les utilisateurs en ligne
Que vous utilisiez FOSUserBundle ou votre propre système de gestion d’utilisateurs, il est très facile d’ajouter la possibilité de connaître les utilisateurs qui sont actuellement en ligne.
Utiliser les extensions Twig natives de Symfony 2
Symfony2 standard intègre quelques extensions supplémentaires de twig qui ne sont cependant pas toutes activées par défaut. Lire la suite
Pagination sur Symfony2 avec Pangerfanta et Doctrine2
Lorsque le résultat d’une requête doctrine vous retourne trop d’objets, le plus souvent vous souhaiterez étaler ce contenu sur plusieurs pages. Voici ici une des façon de procéder. Lire la suite
Utiliser YUI Compressor avec Assetic de Symfony 2
Dans la même idée que l’article pour convertir des CSS en LESS avec le bundle Assetic de Symfony2, voyons comment compresser (minifier/minify) des fichiers JS ou CSS grâce à la lib YUI Compressor de Yahoo. 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
Installer LESS (via NodeJS et NPM) sur Debian
Dans le cas où vous souhaiteriez utiliser Less sur Symfony 2, il vous faudra évidement d’abord l’installer. Cet article vous explique comment. 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