Php

Dev back

SymfonyLive Paris 2023: Scheduler

L'événement SymfonyLive Paris 2023 met en avant le composant Scheduler de Symfony, qui permet de gérer les activités en dehors du chemin principal de requête/réponse HTTP. Il introduit également des concepts tels que le traitement asynchrone des messages et la gestion différée des tâches, offrant ainsi plus de flexibilité et de réactivité dans les applications Symfony.

Dev back

The Symfony Terminal Component

L'article présente le composant Terminal de Symfony, qui permet une gestion avancée des commandes en ligne et propose des abstractions de terminal de bas niveau. Avec des fonctionnalités de style, de formatage et de support pour les couleurs, ce composant facilite la création d'applications interactives en ligne de commande. Des exemples de code illustrent l'utilisation des nouvelles classes de couleur et la gestion des styles en essayant divers modes de colorisation.

Dev back

Symfony 7.2.1 released (Symfony Blog)

La version 7.2.1 de Symfony vient d'être publiée, apportant des corrections de bugs importants tels que des problèmes dans la gestion des types, des canaux de notification et des erreurs de console. La mise à niveau est rendue facile grâce à l'accent mis sur la compatibilité ascendante. Les développeurs peuvent utiliser SymfonyInsight pour identifier les modifications nécessaires dans leur code pour cette nouvelle version.

Autre

Une introduction au projet OpenStreetMap – C.Quest

Cet épisode est une introduction au projet OpenStreetMap, où Christian Quest explique son fonctionnement, ses débuts, et son évolution. On découvre le concept de commun numérique à travers OSM, qui est présenté comme le 'Wikipédia des cartes'. L'entretien aborde aussi les contributions communautaires et les projets associés, comme Panoramax, et comment OSM s'implante dans diverses communautés et institutions.

Dev back

Access Route Model-Bound Models in Laravel Form Requests with "#[RouteParameter]"

Cet article explique l'utilisation de l'attribut #[RouteParameter] dans Laravel pour améliorer la gestion des requêtes de formulaire. Cet attribut permet de résoudre directement les paramètres de route dans les signatures de méthode, rendant ainsi le code plus propre et facilitant l'utilisation des outils d'analyse statique et de complétion de code. L'auteur partage également des exemples et un aperçu des problèmes que cet attribut résout par rapport aux méthodes traditionnelles.

Dev back

Contribution à PHP : exécuter des exemples de code dans le navigateur | Les-Tilleuls.coop

Antoine Bluchet a introduit une nouvelle fonctionnalité sur le site de PHP permettant d'exécuter des exemples de code directement dans le navigateur. Utilisant WebAssembly et emscripten, cette innovation a été présentée lors de diverses conférences et s'inscrit dans l'engagement de la PHP Foundation pour soutenir le langage PHP. Cette avancée favorise l'innovation et la pérennité de l'écosystème PHP.

Dev back

All the ways to call a method in PHP - Exakat

Cet article présente les différentes manières d'appeler une méthode en PHP, détaillant plus de onze syntaxes, allant de la méthode classique à des appels dynamiques utilisant des closures et des tableaux. Il aborde notamment l'usage des noms de méthodes dynamiques, les closures, et la syntaxe des tableaux pour appeler des méthodes, tout en proposant des exemples concrets pour chaque méthode. Les syntaxes présentées sont adaptées aux diverses situations de programmation et offrent aux développeurs une compréhension plus approfondie des possibilités de PHP.

Dev back

HTTP compression in PHP (new Symfony AssetMapper feature)

La compression HTTP peut améliorer significativement la performance des applications PHP et Symfony. Cet article explique le fonctionnement de la compression HTTP, les différents formats supportés par les navigateurs modernes (deflate, gzip, Brotli, Zstandard), et comment les utiliser correctement. Il aborde également quand et comment pré-comprimer les réponses pour optimiser la performance. Une nouvelle fonctionnalité ajoutée au composant AssetMapper de Symfony, la pré-compression, est aussi présentée.

Dev back

PHP Version History: A Complete Timeline of Features & Releases

Cet article explore l'histoire des versions de PHP, un langage de script côté serveur open-source, utilisé pour créer des pages web dynamiques et des applications. Il évoque son évolution depuis ses débuts en 1993 jusqu'à aujourd'hui, soulignant son importance et son adaptabilité à un marché compétitif. PHP reste populaire parmi les développeurs grâce à sa polyvalence et ses nombreuses fonctionnalités.

Dev back

The polyglot stack — PHP & GoLang - Mohamed Said

L'article présente les différences entre PHP et GoLang en matière de gestion des processus et de multi-threading. Il explique comment PHP gère les requêtes simultanées par le biais de multiples processus et souligne l'absence de support multi-threading, ce qui simplifie le développement en réduisant les problèmes de concurrence. En revanche, GoLang est conçu pour la concurrence, utilisant des goroutines pour optimiser l'utilisation de la mémoire et des cœurs CPU. Le texte met en avant l'importance de l'optimisation du code pour maintenir des coûts bas tout en répondant à un volume élevé de requêtes.