Php

"
Autre

Liens intéressants Journal du hacker semaine #39 - Le blog du Journal du hacker !

Cette semaine, le Journal du hacker partage une sélection de 10 liens intéressants concernant divers sujets liés au logiciel libre, tels que l'optimisation des images Docker, les nouvelles fonctionnalités de PHP 8.5, et des outils pour améliorer la gestion des accès SSH. Il offre également des ressources pour suivre l'actualité du logiciel libre et invite les membres de la communauté à partager leurs contenus.

"
Dev back

Le guide complet pour une lecture Excel PHP rapide (streaming vs toArray)

Cet article compare les méthodes d'importation de données à l'aide de PhpSpreadsheet et OpenSpout pour la lecture de fichiers Excel en PHP. Il met en avant OpenSpout comme la meilleure option pour l'importation massive grâce à sa gestion en streaming qui optimise la mémoire, tout en détaillant les avantages et inconvénients des deux bibliothèques. OpenSpout est recommandé pour de grandes tailles de fichiers, tandis que PhpSpreadsheet est plus adapté pour des manipulations avancées.

"
Dev back

TDD Getter Behaviour

Cet article traite de la mise en œuvre de la méthode Test Driven Development (TDD) pour créer des propriétés getter dans un projet Symfony. Il explique comment écrire un test pour une méthode inexistante, comment faire échouer ce test intentionnellement pour ensuite écrire le code nécessaire afin de le faire passer. L'article met l'accent sur l'importance de maintenir une fonctionnalité existante tout en ajoutant de nouvelles fonctionnalités par le biais de tests et de vérifications. Il conclut avec la nécessité de considérer les cas particuliers susceptibles de se présenter dans le développement.

"
Dev back

Symfony to Provide the Official MCP SDK (Symfony Blog)

Symfony annonce le lancement du SDK officiel de MCP, en collaboration avec la PHP Foundation et l'équipe MPC d'Anthropic. Ce SDK est conçu pour être une bibliothèque prête à l'emploi et indépendante du framework, destinée à l'ensemble de l'écosystème PHP. Le protocole Model Context Protocol, récemment introduit, standardise l'interaction des applications basées sur des LLM avec des serveurs contextuels. Le projet est en cours de développement et invite la communauté à participer.

"
Dev back

A Week of Symfony #975 (September 1–7, 2025) (Symfony Blog)

Cette semaine, l'activité de développement de Symfony s'est concentrée sur l'intégration de nouvelles fonctionnalités pour les prochaines versions de Symfony 7.4 et 8.0. Parmi les ajouts notables, il y a un contrainte de validation des vidéos, une fonction Twig pour obtenir les détails des décisions des votants de sécurité, et le support des DTOs dans les attributs d'entrée pour les commandes invocables. En parallèle, 76 demandes de tirage ont été fusionnées et 44 problèmes résolus, avec un total considérable d'ajouts et de suppressions de code.

"
Dev back

Seven Symfony Core Team Members Speaking Next Week at the API Platform Conference 2025 (Symfony Blog)

La conférence API Platform se tiendra à Lille les 18 et 19 septembre 2025, réunissant des intervenants de l'équipe de Symfony. Parmi eux, Kévin Dunglas, créateur de l'API Platform, et Fabien Potencier, créateur de Symfony. Plus de 30 interventions aborderont des études de cas, des outils et des frameworks liés à l'API Platform, visant à améliorer le développement d'APIs modernes et efficaces.

"
Dev back

A Week of Symfony #976 (September 8–14, 2025) (Symfony Blog)

Cette semaine, l'activité de développement de Symfony s'est concentrée sur l'intégration de nouvelles fonctionnalités pour les versions à venir de Symfony 7.4 et 8.0. Un nouvel événement, SymfonyDay Montréal, a été annoncé pour le 4 juin 2026 et un appel aux bénévoles pour SymfonyCon Amsterdam 2025 a été lancé. 64 pull requests ont été fusionnées et 31 problèmes résolus, avec plusieurs améliorations et corrections apportées aux différentes parties du framework.

"
Dev back

PHP 8.5 nouvelles fonctionnalités développeur

PHP 8.5 introduit plusieurs nouvelles fonctionnalités qui simplifient le développement, telles que l'opérateur pipe pour une syntaxe d'enchaînement native, une validation des valeurs de retour avec l'attribut NoDiscard, l'intégration des closures dans des contextes de compilation, ainsi que de nouveaux helpers pour la manipulation d'arrays. D'autres améliorations incluent l'enrichissement des constantes avec des attributs, une inspection des gestionnaires d'exception, et des outils pour le formatage et l'optimisation CLI, offrant ainsi une expérience de développement plus fluide et productive.