Php

Dev back

GitHub - liip/LiipImagineBundle: Symfony Bundle to assist in image manipulation using the imagine library

LiipImagineBundle est un ensemble d'outils d'abstraction pour la manipulation d'images dans les projets basés sur Symfony. Il permet de définir des ensembles de filtres pour appliquer des transformations sur les images, ainsi que d'utiliser des post-traitements pour optimiser les fichiers images. Le bundle propose une intégration fluide avec Symfony et simplifie le processus de transformation d'images via une configuration accessible en YAML ou XML.

"
Dev back

Laravel Custom Query Builders Over Scopes

Cet article traite des avantages et inconvénients des Query Scopes dans Laravel, soulignant qu'ils rendent les requêtes plus lisibles mais peuvent créer de la complexité pour les équipes. Il propose l'utilisation de Custom Query Builders comme une meilleure alternative pour organiser le code, tout en conservant l'autocomplétion et la navigation facile dans le code. L'auteur conclut que pour un petit nombre de scopes, leur utilisation peut être bénéfique, mais pour des requêtes plus complexes, les custom query builders sont préférables.

Dev back

Spotlight on Forum PHP 2024

Le Forum PHP 2024, tenu à Disneyland Paris, a attiré plus de 650 participants pour une série de conférences sur divers aspects du développement PHP. Les intervenants ont abordé des sujets allant de la gestion d'équipe à l'accélération des performances avec l'extension PHP/Parallel, en passant par de nouvelles fonctionnalités de Symfony 7.x. Les conférences seront mises en ligne sur la chaîne YouTube de l'AFUP, offrant ainsi un aperçu précieux pour la communauté PHP.

Dev back

Symfony 7.1.9 released (Symfony Blog)

Symfony 7.1.9 a été publié avec divers correctifs et améliorations, y compris des corrections dans le service HttpClient, la gestion des traductions, et la compatibilité avec Doctrine DBAL. Cette mise à jour vise à offrir une meilleure robustesse et compatibilité pour les développeurs utilisant Symfony.

Dev back

New in Symfony 7.2: Misc. Improvements (Part 1) (Symfony Blog)

La série de blogs sur les nouveautés de Symfony 7.2 présente des améliorations diverses et mineures. Parmi elles, la possibilité de passer un délai de réessai personnalisé lors de l'utilisation du composant Messenger, un meilleur support de l'opérateur null-coalesce dans les expressions, et la définition d'attributs personnalisés lors de la connexion des utilisateurs. De plus, il y a eu des améliorations concernant la coloration de la sortie console et le support des propriétés virtuelles dans le composant VarDumper.

Sécurité

QR Data & Scanning with an Authenticator App

Cet article présente un chapitre sur la gestion des QR codes et leur intégration avec une application d'authentification dans le cadre d'un cours Symfony 5 sur la sécurité. Il aborde des sujets clés tels que la création d'utilisateurs, la personnalisation des classes utilisateur, la gestion des erreurs d'authentification, et l'implémentation de l'authentification à deux facteurs (2FA) avec des QR codes. Les différentes étapes et systèmes de sécurité sont détaillés pour faciliter leur mise en œuvre dans les applications web.

Sécurité

2fa with TOTP (Time-Based One Time Password)

Cet article présente un tutoriel sur la mise en œuvre de l'authentification à deux facteurs (2FA) avec TOTP (Time-Based One Time Password) dans Symfony 5. Il fournit des exemples de configuration et de code, ce qui en fait une ressource utile pour les développeurs cherchant à renforcer la sécurité de leurs applications.

Sécurité

2 Factor Authentication & Authentication Tokens

Ce tutoriel explique comment mettre en place une authentification à deux facteurs (2FA) dans une application Symfony 5, en utilisant le paquet 'scheb/2fa-bundle'. Il aborde l'installation, la configuration des routes et des fichiers de sécurité, ainsi que l'intégration de l'authentificateur dans l'application pour sécuriser les connexions des utilisateurs. La méthode est également applicable pour Symfony 6.

Dev back

Custom Redirect when "Email Not Verified"

Cet article explique comment gérer la redirection des utilisateurs lorsque leur adresse email n'est pas vérifiée dans une application Symfony. Il couvre la création d'une classe d'exception personnalisée, l'abonnement à des événements de connexion, et la mise en place de la logique pour rediriger les utilisateurs non vérifiés vers une page appropriée. Les extraits de code montrent comment implémenter ces fonctionnalités dans les fichiers de l'application.

Dev back

Creating a Security Event Subscriber

Cet article aborde la création d'un souscripteur d'événements de sécurité dans Symfony 5, en détaillant la mise en place de l'authentification à l'aide d'un souscripteur d'événements pour vérifier les utilisateurs. Il décrit le code nécessaire et les fichiers à configurer, notamment le fichier de configuration de sécurité. Ce tutoriel est également applicable à Symfony 6.