symfonycasts.com

Dev back

Production Sending with Mailtrap

L'article décrit comment envoyer des emails en production en utilisant Mailtrap avec Symfony. Il explique l'importance de configurer un domaine d'envoi, notamment en ajoutant des enregistrements DNS tels que DKIM et SPF, et les étapes nécessaires pour intégrer Mailtrap dans une application. Il met également en avant l'utilisation de l'API de Mailtrap pour l'envoi d'emails et fournit des conseils pratiques pour confirmer le bon fonctionnement de l'envoi d'emails en utilisant une adresse personnelle.

Dev back

Real Email Styling with Inky & Foundation CSS

Cet article présente un cours sur l'utilisation d'Inky et Foundation CSS pour créer des emails au style professionnel, en détaillant les étapes de l'installation du Mailer, à l'envoi du premier email, la prévisualisation avec Mailtrap, ainsi que l'intégration de CSS dans les emails. Des chapitres supplémentaires sont également annoncés pour enrichir le contenu sur l'usage d'Inky et Foundation CSS pour le stylisme d'emails.

Dev back

Global From (and Fun) with Email Events

Cet article explique comment configurer une adresse 'From' globale dans Symfony pour les e-mails envoyés par une application. Il aborde l'utilisation des événements pour simplifier la gestion des envois d'e-mails, en évitant de spécifier l'adresse à chaque fois. L'article souligne également l'importance de la sécurité lors de l'envoi d'e-mails en ajoutant un en-tête spécial pour répondre correctement aux utilisateurs.

Dev back

Foundry: Fixtures You'll Love

Cet article présente un tutoriel sur l'utilisation de la bibliothèque Foundry pour créer des fixtures dans Symfony 6, en utilisant Doctrine et la bibliothèque Faker pour générer des données factices. Le contenu inclut des scripts et des étapes détaillées pour personnaliser les objets et leur contenu dans la base de données, ce qui est essentiel pour tester une application Symfony.

Dev back

Simple Doctrine Data Fixtures

Ce tutoriel propose une introduction à l'utilisation de Doctrine avec Symfony 6 pour charger des fixtures de données. Les chapitres couvrent l'installation de la bibliothèque et le remplissage de la méthode load() afin d'initialiser la base de données avec des données de test. Les exemples de code et les ressources sont fournis pour aider à mieux comprendre la mise en œuvre.

Dev back

Clean URLs with Sluggable

Ce tutoriel aborde l'implémentation de URL propres dans une application Symfony 6 en utilisant l'extension Sluggable de Doctrine. Il contient des instructions détaillées pour configurer un listener Sluggable, ajouter une propriété slug dans l'entité, et mettre à jour les routes et les liens pour intégrer les slugs. Les étapes clés comprennent la configuration des fichiers YAML, la mise à jour des entités et des contrôleurs, ainsi que des exemples de code pour aider les développeurs à comprendre le processus.

Dev back

Flash Message & Rich vs Anemic Models

Cet article aborde l'utilisation des messages flash dans Symfony 6 ainsi que la comparaison entre les modèles riches et anémiques, offrant un aperçu des bonnes pratiques en matière de gestion d'état dans une application Symfony. Le contenu inclut des exemples de code illustrant ces concepts et explique comment améliorer la classe d'entité pour obtenir de meilleures performances.

Dev back

Param Converter & 404's

Cet article traite de l'utilisation de Symfony 6 et de Doctrine pour gérer les erreurs 404 et les conversions de paramètres. Il explique comment déclencher des pages d'erreur 404 dans les contrôleurs et comment utiliser un convertisseur de paramètres pour effectuer des requêtes automatiquement. Le texte suggère que le lecteur peut en apprendre davantage en souscrivant à un accès complet à un cours incluant des vidéos et des exemples de code.

Dev back

Custom Entity Methods & Twig Magic

Cet article présente un tutoriel sur la création de méthodes d'entité personnalisées et l'utilisation de Twig dans une application Symfony 6. Il explique comment ajouter des méthodes spécifiques à des entités et comment intégrer celles-ci dans des templates Twig, tout en soulignant l'importance de la gestion efficace des données dans le contexte d'une application web.