Symfony

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

Nouveauté : php-redis-om disponible comme bundle Symfony | Les-Tilleuls.coop

L'article présente php-redis-om, une bibliothèque PHP permettant de mapper des classes dans Redis, intégrée dans Symfony depuis décembre 2024. Elle facilite la persistance et la requête d'objets grâce aux formats HASH et JSON, tout en permettant l'utilisation d'un TTL pour l'expiration automatique des données. Ce bundle s'installe via Composer et exploite l'autowiring de Symfony.

Dev back

Real Email Styling with Inky & Foundation CSS

Ce contenu présente un chapitre d'un cours sur Symfony, axé sur le stylage des emails en utilisant Inky et Foundation CSS, y compris l'installation du mailer, l'envoi d'emails, et le test des emails avec Mailtrap. Le chapitre aborde également les meilleures pratiques pour l'optimisation des emails HTML et CSS.

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

A Week of Symfony #945 (3-9 February 2025) (Symfony Blog)

Cette semaine, la version 7.3 de Symfony améliore le streaming d'événements serveur, introduit un nouveau middleware DeduplicateMiddleware dans Messenger et ajoute une option pour désactiver la traduction. De plus, le calendrier complet pour l'événement SymfonyDay Chicago et un nouvel événement à Montréal a été annoncé. 48 pull requests ont été fusionnées et 39 problèmes résolus. Le Symfony CLI a également été mis à jour pour mieux détecter les conteneurs Docker et d'autres ajustements ont été effectués.

Dev back

SymfonyLive Berlin 2025: PHP Extensions: still alive and full of hidden powers (Symfony Blog)

La conférence SymfonyLive Berlin 2025 se concentrera sur les extensions PHP, explorant leur pertinence et les capacités qu'elles offrent, telles que la surcharge des opérateurs et la conversion d'objets en types scalaires. Le conférencier Andreas Braun discutera des avantages et des limites des extensions PHP, soulignant leur importance malgré l'évolution des fonctionnalités de PHP. Des ateliers et des formations seront également proposés lors de cet événement.

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

Type-Safe Identifiers with Symfony and Doctrine

L'article explique comment améliorer la sécurité des types dans Symfony et Doctrine en utilisant des classes d'identifiants dédiées, telles que BookId et UserId, plutôt que des UUID bruts. Cela permet d'éviter les confusions d'identifiants, d'améliorer la clarté du code et d'assurer une meilleure intégration avec Symfony Messenger et les méthodes de dépôt. Des exemples pratiques et des meilleures pratiques pour l'implémentation d'identifiants de type sécurisé dans les applications Symfony sont également présentés.

Dev back

Road to Hell is Paved with Strings

Cet article aborde un anti-pattern récurrent dans les projets logiciels, souvent observable dans les outils CLI et les frameworks. Il souligne l'importance de réduire la charge cognitive des développeurs pour éviter des bugs fatals. L'auteur propose d'utiliser des objets de configuration et des analyses statiques pour améliorer la lisibilité du code et faciliter les mises à niveau des versions de PHP. Les équipes sont encouragées à moderniser leurs configurations et à adopter des pratiques recommandées pour minimiser la dette technique.