Php

Dev back

Coding at the Speed of Thought: The New Era of Symfony Docker

L'article décrit les avancées majeures de Symfony Docker pour améliorer l'expérience développeur avec des agents de codage autonomes, une intégration native des conteneurs de développement et un rechargement à chaud pour PHP, permettant des mises à jour instantanées dans le navigateur. Il souligne également l'importance de la sécurité et de l'optimisation des images de production.

Dev back

A Week of Symfony #1004 (March 23–29, 2026) (Symfony Blog)

Cette semaine, la conférence SymfonyLive Paris 2026 a été célébrée avec succès, et un nouveau composant Tui a été introduit pour la version Symfony 8.1, permettant de créer des interfaces utilisateur terminal interactives. 52 pull requests ont été fusionnées, et plusieurs corrections et nouvelles fonctionnalités ont été apportées dans les chantiers des versions 6.4 et 7.4. Des offres d'emploi pour développeurs Symfony ont également été publiées.

Autre

Introducing the Symfony Tui Component (Symfony Blog)

Le nouveau composant Symfony Tui permet de créer des interfaces utilisateur terminales riches et interactives, offrant un ensemble complet de widgets, un système de styles similaire à CSS et une gestion de l'asynchronicité grâce aux Fibers de PHP. Il facilite la création d'applications CLI modernes avec une séparation claire des préoccupations entre structure, style et comportement.

Dev back

Protégez vos files d'attente avec Laravel Fuse

L'article présente Laravel Fuse, un package conçu pour résoudre les problèmes de surcharge des files d'attente dans les applications Laravel lorsque des services tiers échouent. En utilisant le pattern Circuit Breaker, il permet de gérer les échecs d'appels aux services externes sans bloquer la queue de jobs, permettant ainsi une exécution plus fluide et rapide des tâches. Le setup est simple et la configuration est flexible, rendant la solution adaptée pour assurer la continuité des opérations en production.

Dev back

Speed up your Livewire tests

L'article présente une méthode pour accélérer les tests Livewire dans une application PHP. L'auteur a constaté que certains tests prenaient beaucoup de temps, et après analyse, il a découvert qu'un petit changement dans la méthode utilisée pour tester les composants Livewire a réduit le temps d'exécution de l'ensemble de la suite de tests de ~22 secondes à ~4 secondes. L'importance de consulter la documentation est soulignée pour éviter des erreurs dans les mises à jour.

Dev back

What's new in laravel-activitylog v5 | freek.dev

La version 5 de laravel-activitylog a été publiée, améliorant l'API, le schéma de base de données et offrant des fonctionnalités personnalisables pour le suivi des activités des utilisateurs dans les applications Laravel. Elle nécessite PHP 8.4+ et Laravel 12+, facilite le logging automatique des événements de modèle et introduit un mécanisme de buffering des activités. Cette mise à jour modernise le paquet et supprime plusieurs problèmes de personnalisation rencontrés dans la version 4.

Dev back

Build an MCP server with Laravel (and use it to publish this post) - Daniel Coulbourne

Cet article présente comment construire un serveur MCP avec Laravel, permettant aux assistants IA d'interagir directement avec les fonctionnalités d'une application sans avoir besoin de design API REST ou gestion d'authentification. L'auteur explique étape par étape la création d'outils qui permettent la gestion de billets de blog par l'assistant IA Claude Code, mettant en avant la simplicité et l'efficacité de cette intégration, tout en soulignant la valeur de l'utilisation de MCP pour les applications Laravel.

Dev back

Run seeders from migrations

Cet article discute de l'importance d'exécuter des seeders depuis les migrations dans Laravel pour éviter les erreurs de déploiement liées à des données saisies manuellement. Il met en avant les risques encourus lors de l'insertion manuelle de données en production et propose d'intégrer les données dans les scripts de migration pour garantir leur intégrité et éviter toute surprise. L'article souligne aussi l'importance d'optimiser les seeders pour améliorer la rapidité des environnements de développement et des tests.

Autre

Private Packagist 2025 contributions for the Open Source Pledge

Private Packagist a contribué 30 497 $ à des projets open source en 2025, soutenant des outils et bibliothèques essentiels tels que PHP Foundation, Symfony et d'autres. L'article souligne l'importance pour les entreprises de soutenir financièrement l'écosystème open source, tout en annonçant des améliorations de sécurité et de fonctionnalité dans leurs produits. Ils mettent également en place un programme de parrainage pour Packagist.org et Composer.

Dev back

Laravel Query Builder v7: a must-have package for building APIs in Laravel | freek.dev

La version 7 de Laravel Query Builder a été lancée, simplifiant la création d'API flexibles avec Laravel. Le package convertit les paramètres de requête d'URL en requêtes Eloquent appropriées, garantissant que seules les colonnes ou relations explicitement autorisées peuvent être interrogées. Cette version majeure nécessite PHP 8.3+ et Laravel 12+, introduit une API plus claire, des paramètres variadiques, et permet d'inclure des valeurs agrégées pour les modèles liés, facilitant ainsi le développement d'API conformes à JSON:API. La documentation complète est disponible sur GitHub.