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.
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,
Le design pattern Observer avec Symfony2
Rappelez-vous, dans l’article précédent, j’ai présenté le design pattern Observer, mais avec l’implémentation de la Bibliothèque standard Spl. En voici l’implémentation avec Symfony2. Les changements Suppression des interfaces et classes abstraites Mise en place d’un event pour l’observable (le sujet) Mise
Le design pattern Observer avec la spl library
Rappelez-vous, dans l’article précédent, j’ai présenté le design pattern Observer, mais avec une implémentation propre. En voici l’implémentation avec la Bibliothèque standard Spl. Les changements Suppression de l’interface Observer (remplacée par l’interface SplObserver) La classe abstraite Observable implémente l’interface SplSubject Les
Gérer des utilisateurs sans FosUserBundle 5ème partie
Nous voici arrivés à la dernière partie de ce tutoriel qui nous aura permis de voir pas mal de choses: des listeners, des formsEvents, des validateurs personnalités, la mise en place de handler, le découplage du code… Le reset de
Gérer des utilisateurs sans FosUserBundle 4ème partie
Nous voici arrivés à l’avant-dernière partie qui va demander pas mal de boulot, à savoir la demande de reset de mot de passe s’il a été oublié. Quelques rajouts vont être faits à différents endroits, mais vous allez le voir, aucune modification
Gérer des utilisateurs sans FosUserBundle 3ème partie
Ici, nous allons mettre en place le changement de mot de passe. Pour cela, il va falloir faire évoluer nos services, créer un nouveau formulaire, mettre en place un event lors de la soumission du formulaire, un message flash… c’est