Php

Autre

The Reality of Funding Open Source

L'article évoque les défis liés au financement durable des projets open source, soulignant l'écart entre la valeur générée par le logiciel open source et le financement dont il bénéficie. L'auteur, fondateur de Packagist Conductors, partage l'approche de son entreprise pour soutenir financièrement l'écosystème PHP tout en promouvant la responsabilité des entreprises dans le financement des infrastructures open source. Des statistiques sur les contributions financières en 2024 sont fournies, ainsi qu'un appel à action pour les entreprises afin qu'elles soutiennent le développement open source de manière durable.

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.

Fullstack

Retour sur la LaraconEU 2025 | Les-Tilleuls.coop

La LaraconEU 2025 a rassemblé plus de 720 participants à Amsterdam pour discuter des innovations de Laravel. Les intervenants ont abordé des sujets techniques, tels que la création de pipelines en PHP, l'utilisation de modèles de word embeddings, et des technologies comme Livewire et Laravel Reverb pour améliorer l'interactivité des applications. L'événement a également mis en avant l'analyse statique avec PHPStan et Psalm pour améliorer la qualité du code.

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.

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.