Php

Dev back

Authenticator & The Passport

Cet article présente la sécurité dans Symfony 5, en se concentrant sur les authentificateurs et l'objet Passport. Il aborde des méthodes clés comme supports() et authenticate(), en soulignant les changements apportés dans Symfony 5.4 où certains types de retour ont été mis à jour. Il est également mentionné que le tutoriel fonctionne également pour Symfony 6.

Dev back

Firewalls & Authenticators

Cet article traite des différents aspects de la sécurité dans Symfony, en se concentrant sur les authenticateurs et les firewalls. Il explique la procédure d'authentification, la création de formulaires de connexion, la personnalisation des messages d'erreur, et l'implémentation de la vérification à deux facteurs. Les étapes incluent également la gestion des rôles d'utilisateur, la protection CSRF, et les meilleures pratiques pour maintenir une sécurité solide dans une application Symfony.

Dev back

Firewalls & Authenticators

Cette ressource fournit un tutoriel sur l'implémentation des pare-feux et des authentificateurs dans Symfony 5, incluant la configuration requise dans le fichier security.yaml et la création d'une classe authentificateur personnalisée. Ce contenu est utile pour les développeurs souhaitant sécuriser leurs applications Symfony.

Dev back

Customizing the User Class

Cet article présente un tutoriel sur la personnalisation de la classe utilisateur dans Symfony 5, en incluant des extraits de code et des exemples pratiques. Il aborde la création de fixturess pour les utilisateurs et montre comment intégrer des données dans des migrations et des factories. Bien que le contenu soit centré sur Symfony 5, il est également applicable à Symfony 6.

Dev back

composer require security

Cet article traite de l'installation de la sécurité dans Symfony 5, en montrant comment utiliser le gestionnaire d'authentification. Il explique la configuration nécessaire dans le fichier security.yaml et mentionne que ce tutoriel est également applicable à Symfony 6. On apprend à ajouter les dépendances nécessaires via composer pour mettre en place des mécanismes d'authentification et d'autorisation dans une application Symfony.

Dev back

Symfony 5 Security: Authenticators Video Tutorial Screencast

Ce tutoriel en vidéo sur Symfony 5 se concentre sur la sécurisation des applications via des authentificateurs, en intégrant des concepts tels que la protection CSRF, l'authentification par token API, et la création de formulaires de connexion personnalisés. Il présente également des méthodes pour gérer les utilisateurs, les rôles et les permissions, ainsi que des fonctionnalités avancées comme l'authentification à deux facteurs.

Dev back

New in Symfony 7.2: Deprecations (Symfony Blog)

La version 7.2 de Symfony introduit plusieurs fonctionnalités obsolètes qui seront supprimées dans la version 8.0. Parmi celles-ci, on trouve la dépréciation des options de configuration des ID de session, des probabilités du ramasse-miettes par défaut, et d'autres configurations liées aux sessions. Il est également mentionné que certains identifiants utilisateurs vides entraîneront des exceptions, et des changements ont été apportés à la gestion des tags dans le composant Cache.

"
Autre

Forge deploy scripts in version control

L'article discute de l'utilisation de scripts de déploiement avec Laravel Forge, soulignant l'importance de conserver ces scripts dans le répertoire git pour garder un historique des modifications. L'auteur décrit un processus efficace où le script de déploiement exécute diverses tâches comme l'installation des dépendances, la construction des actifs, le nettoyage du cache, la mise en cache des configurations et le redémarrage sécurisé du processus PHP FPM depuis Forge. Cela permet de modifier le script rapidement depuis un éditeur de texte sans nécessiter de visiter l'interface de Forge.

Dev back

A Case For Custom Collections

L'article aborde l'utilisation de collections personnalisées dans le framework Laravel. Il explique comment une nouvelle fonctionnalité permet de spécifier une classe de collection personnalisée dans les modèles Eloquent, facilitant ainsi la communication de l'intention et l'encapsulation de la logique. L'auteur discute des avantages et des inconvénients des collections personnalisées, en soulignant qu'elles sont surtout bénéfiques dans les applications de plus grande envergure où des opérations répétées sont réalisées sur des ensembles de données, tout en étant moins nécessaires dans des applications plus petites.

Dev back

Laravel DDD - Starting our Domain Code; Data Objects and Factories

Cet article traite de la mise en œuvre de la conception orientée domaine (DDD) dans Laravel, en se concentrant sur la création d'objets de données et d'usines d'objets de données. Il explique comment les objets de données apportent plus de contexte et de sécurité de type par rapport aux tableaux traditionnels, et comment les usines peuvent aider à créer ces objets de manière cohérente dans l'application. L'objectif est de rendre le code plus fiable et testable tout en simplifiant la gestion des données.