Je ne présente pas gatling. Je pense que tout le monde a dû entendre parler de près ou de loin de cet outil permettant de tester la montée en charge d’une application web en implémentant des scénarii, le nombre d’utilisateurs
Les dataTransformers
Il existe deux types de dataTransformers : les modelTransformers et les viewTransformers. Les premiers permettent de transformer la donnée modèle en donnée normalisée alors utilisable par la vue, et les seconds permettent de transformer la donnée normalisée en donnée vue. Les
Le design pattern strategy pour gérer les CRUD
Plus le temps passe, et plus je me rends compte que découper son code en plusieurs classes permet de le maintenir plus facilement. Aussi, dans cette optique, j’ai décidé de gérer dorénavant mes CRUD avec le design pattern Strategy en
Les accès concurrents et autres types de verrous
Les verrous, kesako? Les verrous… lorsque j’ai été la première fois confronté aux verrous, il a fallu que je comprenne exactement de quoi il s’agissait. Et la seule notion que l’on m’a présentée, c’étaient les sémaphores, en cours sur linux.
Sonar
J’ai déjà travaillé avec sonar à une époque et j’ai beaucoup apprécié l’outil pour son efficacité. A présent, je l’intègre dans tous mes projets. Installer sonar sur debian Rendez vous dans le fichier /etc/apt/source.list et copiez-y la ligne deb http://downloads.sourceforge.net/project/sonar-pkg/deb
Mettre en place une API REST 3ème partie
A présent que nous avons une API REST basique, nous allons nous attaquer à la vue xml afin d’exposer ou non des champs. JMSSerializeBundle Ce bundle que nous avons déjà installé va nous permettre d’exposer les données en tant qu’xml
Mettre en place une API REST 2ème partie
A présent, récupérons une catégorie avec son id, en utilisant directement le type de l’entité (principe du ParamConverter pour directement binder son id avec le champ correspondant de la base et éviter de coder nous-mêmes le renvoi à une page
Mettre en place une API REST 1ère partie
De plus en plus, on assiste à une demande de développement d’API REST pour communiquer avec les mobiles, ou pour communiquer entre le front et le back. S’il est assez simple d’en coder une avec Symfony2 grâce au CRUD en
Securiser un backoffice et un frontoffice avec des providers différents
De manière générale, un backoffice se sécurise rapidement avec FosUserBundle, et c’est très bien ainsi, car on ne veut pas s’embêter à recoder tout un système d’authentification classique (login/rappel de mot de passe, changement de mot de passe etc) Mais,
BEHAT 3 et MINK avec Symfony2
Lorsque nous développons un site internet, il est plus que conseillé de faire de la BDD, à défaut des tests fonctionnels après avoir développé la fonctionnalité du site. La raison en est simple: un site internet évolue si rapidement que