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...
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...
Ce design pattern est à mon sens l’un des plus utilisés dans tout projet web, avec Strategy (qui fera l’objet d’un autre article). Que fait-il? Si l’on observe ce diagramme UML, on se rend compte...
Jusque là, je n’ai pas parlé des tests unitaires. Cette pratique n’est malheureusement pas aussi répandue qu’elle devrait l’être (à mon sens, un chef de projet devrait refuser un sprint s’il n’y a...
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, l...
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 endroi...
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 ...
Ici, on attaque les choses sérieuses avec des events, envoi de mails, services, validateurs et surtout, découplage maximum et réutilisabilité du code. L’inscription Un utilisateur doit pouvoir s’i...
FosUserBundle, c’est super, rapide à mettre en place et… magique. A moins d’aller voir le code du bundle, la plupart du temps, on l’utilise uniquement pour sécuriser rapidement un backoffice. C’es...
Nous avons tous été confrontés à ce problème à un moment ou à un autre: nous devons mettre en place une pagination et donc ne requêter que sur un offset donné et retourner un nombre de résultat do...
Netbeans est un IDE vraiment très pratique. Saviez-vous que son puissant débuger permettait également de débuguer des commandes Symfony2? Pour cela, rendez-vous dans les propriétés d’un projet (à ...