Dev back

Dev back

The State of PHP 2025

L'État de PHP 2025 analyse l'utilisation et les préférences des développeurs concernant PHP, mettant en avant la modernisation du langage grâce à de nouveaux frameworks, des outils améliorés et des workflows assistés par IA. Un rapport basé sur une enquête de 1 720 développeurs révèle que 88 % d'entre eux ont plus de trois ans d'expérience et la grande majorité (58 %) n'envisage pas de migrer vers d'autres langages. PHP 8.x domine toujours avec 89 % d'utilisation, tandis que Laravel et Symfony restent les frameworks les plus populaires. Les environnements de développement révèlent que PhpStorm est largement adopté, avec une satisfaction élevée parmi ses utilisateurs. Le rapport souligne également des tendances vers des méthodes de test modernes, avec une adoption croissante de Pest.

Dev back

A Week of Symfony #980 (October 6–12, 2025) (Symfony Blog)

Cette semaine, Symfony a annoncé la dépréciation de la possibilité de surcharger les méthodes HTTP GET, HEAD, CONNECT et TRACE dans la version 7.4, avec l'introduction d'une nouvelle méthode setAllowedHttpMethodOverride() dans la classe Request. La version 8.0 continue de supprimer les fonctionnalités dépréciées, comme la méthode Request::get(). Au total, 62 pull requests ont été fusionnées et 40 problèmes résolus durant la semaine.

Dev back

Celebrating 20 Years of Symfony 🎂 (Symfony Blog)

Cette semaine, Symfony célèbre ses 20 ans d'existence. Cet article célèbre les contributions de la communauté et les innovations qui en ont découlé. Il rend hommage aux acteurs clés du projet tout en annonçant l'événement SymfonyCon Amsterdam 2025. Les lecteurs sont invités à participer à la célébration et à revisiter l'histoire de Symfony.

Dev back

SymfonyCon Amsterdam 2025: From Runtime to Resilience: Scaling PHP (Symfony Blog)

La SymfonyCon Amsterdam 2025 se concentrera sur l'optimisation des performances et la résilience des applications PHP lors d'une conférence animée par des experts du domaine. Parmi les sujets abordés, on retrouvera l'optimisation du runtime PHP et l'utilisation d'outils comme Grafana. Les participants pourront également s'engager dans des ateliers pratiques et une soirée pour célébrer le 20ème anniversaire de Symfony. Un hackathon est également prévu, invitant tout le monde à contribuer au projet.

Dev back

New in Symfony 7.4: Deprecated XML Configuration (Symfony Blog)

L'article présente les nouvelles fonctionnalités de Symfony 7.4, y compris la dépréciation de la configuration XML au profit des formats PHP et YAML. Il souligne l'amélioration de l'autocomplétion YAML et l'introduction de structures avancées d'arrays en PHP pour une meilleure configuration de l'application. Symfony 7.4 offre également de nouveaux schémas JSON pour la validation en temps réel, facilitant ainsi la configuration des services et des routes.

Dev back

From Millions to Billions - Geocodio

L'article décrit la transition de Geocodio d'une base de données MariaDB vers ClickHouse, Kafka et Vector pour gérer le suivi des requêtes à grande échelle. Après avoir rencontré des problèmes de performance et de dépréciation de TokuDB, l'auteur explore l'utilisation de ClickHouse, qui est optimisé pour les requêtes analytiques. Il partage des défis rencontrés, y compris des erreurs liées à l'insertion de données et des solutions grâce aux tables tampons, tout en soulignant l'importance de ces données pour la facturation et le support client.

Dev back

Analyser le trafic de votre serveur web avec GoAccess : Le guide du dev paresseux

GoAccess est un outil open-source permettant d'analyser les logs web en temps réel, sans nécessiter de JavaScript ni de trackers. Il offre des rapports visuels interactifs directement dans le terminal ou en HTML. Les développeurs peuvent facilement configurer cet analyseur pour obtenir des statistiques précises sur leur trafic, y compris le nombre de visiteurs, les pages vues, les systèmes d'exploitation et les navigateurs utilisés. Grâce à son installation facile sur Ubuntu et ses fonctionnalités de sécurité, GoAccess s'impose comme un choix judicieux pour ceux qui recherchent un contrôle total sur leurs données sans dépendre de services externes. L'article fournit également des conseils pour automatiser l'analyse et sécuriser les rapports.

Dev back

Retour sur l'API Platform Conference 2025 | Les-Tilleuls.coop

L'API Platform Conference a célébré son dixième anniversaire en présentant des avancées notables en performance et en expérience développeur. L'événement a été marqué par des annonces telles que la possibilité d'écrire des extensions PHP en Go et l'introduction d'un support natif pour gRPC. Les améliorations de la DX dans Symfony ont été mises en avant, avec un accent sur la collaboration entre les communautés Symfony et Laravel. La version 4.2 d'API Platform a également été annoncée, intégrant un nouvel ObjectMapper pour simplifier le mapping de DTO vers des entités.

Dev back

ForumPHP 2025 : Au cœur d'une révolution silencieuse | Les-Tilleuls.coop

Le Forum PHP 2025 au Disneyland Paris a célébré les 30 ans de PHP avec des discussions tournées vers l'avenir. Des sujets comme les nouvelles versions de Symfony, l'IA et la performance ont été abordés. La communauté montre un enthousiasme pour les évolutions, notamment avec FrankenPHP, qui allie la rapidité et la possibilité d'utiliser Go pour les tâches intensives, réduisant ainsi le besoin de dépendances. Les retours des participants soulignent un fort intérêt pour l'innovation au sein de l'écosystème PHP.

Dev back

PHP 8.5's New URI Extension: A Game-Changer for URL Parsing

La nouvelle extension URI de PHP 8.5 modernise le traitement des URL grâce à des objets immuables et des interfaces fluides, tout en respectant les standards RFC 3986 et WHATWG. Elle surpasse la fonction parse_url() qui avait des limitations significatives. Les nouvelles classes d'URI apportent des améliorations en matière de validation, de gestion des erreurs et de sécurité des types, rendant la manipulation d'URL plus intuitive et fiable. Cette extension est incluse par défaut avec PHP 8.5, sans nécessiter d'installation supplémentaire.