Derniers articles publiés

Doctrine

Publié le 19/02/2020 • Mis à jour le 19/02/2020

Dans cet article, nous allons voir comment faire en sorte pour que dans un projet Symfony, les dépôts Doctrine soient automatiquement configurés comme services sans avoir à ajouter la moindre configuration.

subject Lire l'article complet


Symfony

Publié le 31/12/2019 • Mis à jour le 31/12/2019

Dans cet article, nous allons voir comment utiliser le contrôleur abstrait Symfony qui a été introduit dans Symfony 3.3 / 4.1. Nous allons passer en revue ce qui ce faisait par le passé et les évolutions apportées depuis symfony 1 à Symfony 5, spécialement sur la manière dont sont déclarés les services et comment ils sont utilisés. Finalement, nous essaierons de comprendre pourquoi ce nouveau contrôleur abstrait a été introduit.

subject Lire l'article complet


Symfony

Publié le 22/12/2019 • Mis à jour le 22/12/2019

Dans cet article, nous allons passer en revue toutes les "meilleures pratiques" Symfony présentes dans la documentation officielle. Pour chacune, je dirai si je suis d'accord ou pas et pourquoi.

subject Lire l'article complet


Symfony

Publié le 07/12/2019 • Mis à jour le 07/12/2019

Dans cet article, nous allons voir comment implémenter un leurre anti-spam de type "honeypot". Nous allons faire un test sur un formulaire d'inscription à une newsletter ne contenant qu'un champ email. Nous allons ausi logger ce qui a été bloqué afin de vérifier que tout fonctionne correctement.

subject Lire l'article complet


Symfony

Publié le 16/11/2019 • Mis à jour le 29/11/2019

Dans cette troisième et dernière partie, nous allons continuer à peaufiner notre moteur de recherche. Tout d'abord, nous allons améliorer notre stack elasticsearch en incorporant Kibana. Ensuite, nous implémenterons un autocomplete en utilisant la fonctionnalité de suggestion d'elasticsearch.

subject Lire l'article complet


Symfony

Publié le 28/10/2019 • Mis à jour le 28/10/2019

Dans la deuxième partie de ce tutoriel, nous allons voir comment améliorer notre moteur de recherche afin de le rendre plus pertinent. Nous allons utiliser un alias, créer un fournisseur de données personnalisé afin de remplir l'index. Nous verrons comment affiner la recherche en boostant certains champs puis finalement nous ajouterons la pagination à la liste de résultats.

subject Lire l'article complet


Symfony

Publié le 22/09/2019 • Mis à jour le 12/01/2020

Dans cet article nous allons voir comment créer un moteur de recherche "full-text" avec elasticsearch dans une application Symfony. Nous allons utiliser Docker compose pour mettre en place les composants elasticsearch. Nous essaierons de garder la configuration aussi succincte que possible en gardant au maximum les paramètres par défaut. A la fin, sur ce site, nous pourrons rechercher des articles et snippets correspondant à un ou plusieurs mots-clés.

subject Lire l'article complet


Symfony

Publié le 23/08/2019 • Mis à jour le 31/01/2020

Dans cet article nous allons voir comment cacher le nom de fichier du contrôleur d'entrée principal d'une application Symfony ("main front controller" en anglais) pour qu'il soit impossible d'accéder au site en tapant "index.php" dans l'URL. Le moins d'informations les utilisateurs (ou hackers bien sûr) auront sur l'implémentation technique de votre site, le mieux ce sera.

subject Lire l'article complet


Symfony

Publié le 29/06/2019 • Mis à jour le 01/07/2019

Dans cet article nous allons voir comment implémenter un interrupteur de fonctionnalité basique, en anglais "feature flag". Cet interrupteur va nous permettre d'activer ou de désactiver une fonctionnalité à la demande. Dans ce cas, il va nous permettre de débugger plus facilement nos formulaires en désactivant la validation HTML5 coté client pour tous les formulaires d'une application.

subject Lire l'article complet


Symfony

Publié le 05/06/2019 • Mis à jour le 05/06/2019

Dans cet article nous allons voir comment utiliser le validateur "NotCompromisedPassword" qui a été ajouté dans Symfony 4.3. Celui-ci permet de vérifier si un mot de passe a déjà été exposé publiquement dans une faille de sécurité et est donc compromis. Nous allons voir comment l'utiliser manuellement mais aussi comment offrir la possibilité aux utilisateurs de l'utiliser dans un formulaire de création de compte.

subject Lire l'article complet