Symfony4

Symfony4 a été publié le 30 novembre 2017. Contrairement à Symfony3 qui était "juste" une version améliorée de Symfony2. Symfony4 repense complétement la manière de développer avec ce framework. Une des fonctionnalités les plus importantes est l'introduction de Symfony Flex pour automatiser les tâches les plus importantes et il met aussi en place une structure de répertoire simplifiée. La deuxième caractéristique la plus importante du framework est qu'il est désormais "micro par défaut", rendant ainsi l'utilisation de Silex, basé sur les composants Symfony, obsolète. Celui a donc été interrompu.

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 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