» Derniers articles publiés

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 22/09/2019

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 23/08/2019

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 possibililité aux utilisateurs de l'utiliser dans un formulaire de création de compte.

subject Lire l'article complet


Symfony
Publié le 18/04/2019 • Mis à jour le 19/04/2019

Dans cet article nous allons voir comment ajouter dans vos pages un lien "Lire dans votre langue". Le but va être de détecter la langue de l'utilisateur et de lui proposer un lien si le contenu qu'il est en train de consulter est disponible dans sa langue.

subject Lire l'article complet


Symfony
Publié le 14/03/2019 • Mis à jour le 20/03/2019

Dans cet article nous allons voir comment envoyer des logs d'une application Symfony vers Slack. Une utilisation typique est de transmettre les erreurs critiques en temps réel pour pouvoir réagir rapidement et corriger les problèmes. Nous pouvons bien sûr aussi envoyer d'autres types de notifications.

subject Lire l'article complet


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

Dans cet article nous allons passer en revue les fonctions de l'un des composants les plus utilisé et utile de Symfony : La classe Request. Symfony étant en effet un framework "Requête / Réponse". Il sera intéractif et vous pourrez changer l'URL utilisée dans les exemples et fournir la vôtre afin que vous puissez tester différents paramètres. Il pourra donc vous épargner de nombreux appels dump(). 😉

subject Lire l'article complet


Symfony
Publié le 16/11/2018 • Mis à jour le 06/01/2019

Dans cet article nous allons voir comment implémenter un mécanisme simple de type fail2ban pour Symfony. Le principe va être de logger les erreurs d'identification pour une IP donnée et d'interdire toute autre tentative dés lors qu'on aura détecté un trop grand nombre d'échecs. Une fois ce seuil atteint, une page d'erreur personnalisée sera affichée à l'utilisateur. ⏹

subject Lire l'article complet