Php

Dev back

Command Pattern with AutowireLocator

L'article décrit un cours sur le patron de commande utilisant AutowireLocator dans Symfony. Il aborde l'injection de dépendances, les attributs, et présente des techniques comme l'autoconfiguration et la décoration des services. Ce contenu est utile pour les développeurs souhaitant approfondir leurs connaissances sur Symfony et les meilleures pratiques d'injection de dépendances.

Dev back

Command Pattern with AutowireLocator

Le contenu présente un cours sur le 'Command Pattern' avec une utilisation d'AutowireLocator dans Symfony 7. Il couvre des sujets comme l'autoconfiguration et les services spécifiques, offrant ainsi des concepts clés sur la gestion des dépendances et l'injection de services dans des environnements variés.

Dev back

Command Pattern with AutowireLocator

Cet article présente un tutoriel sur le modèle de commande utilisant AutowireLocator dans Symfony 7. On y trouve une explication sur la logique des contrôleurs, la construction des commandes, ainsi que le refactoring des contrôleurs pour améliorer la structure et la lisibilité du code. Le contenu inclut des exemples de code pour illustrer les concepts abordés et se concentre sur l'utilisation des attributs pour la dépendance injection, une spécificité de Symfony 7.

Dev back

Dependency Injection #[Attributes] Video Tutorial Screencast

Dans ce tutoriel vidéo, découvrez comment configurer des services dans Symfony 7 en utilisant des attributs PHP natifs. Cela permet d'intégrer la configuration directement dans le code, ce qui réduit le décalage entre le code et la configuration, traditionnellement gérée par XML ou YAML. Ce nouvel usage d'attributs PHP pour l'injection de dépendances est illustré par un exemple pratique.

Dev back

Doctrine, Symfony 7 & the Database Video Tutorial Screencast

Ce tutoriel vidéo aborde l'utilisation de Doctrine, un ORM puissant, en conjonction avec Symfony 7 pour gérer les bases de données. Il couvre les sujets tels que l'insertion et la mise à jour des entités, la génération de migrations pour les changements de schéma, et les requêtes pour récupérer des données. Ce cours est adapté aux débutants et met en avant les fonctionnalités de PHP 8.

Fullstack

Less than a month to go: Get ready for SymfonyCon Vienna 2024! (Symfony Blog)

SymfonyCon Vienna 2024 approche à grands pas, avec un programme complet en ligne. Les journées de workshop se tiendront les 3 et 4 décembre, suivies de la conférence les 5 et 6 décembre, proposant des sessions par des experts, des ateliers spécialisés en Symfony, PHP, et des pratiques de codage modernes, ainsi qu'une piste d'Unconference. Inscription possible pour divers types de billets adaptés aux participants.

Sécurité

Twig CVE-2024-51754: Unguarded calls to __toString() in a sandbox when an object is in an array or an argument list (Symfony Blog)

Une vulnérabilité a été découverte dans Twig (versions <3.11.2; >=3.12,<3.14.1) permettant d'appeler des méthodes non autorisées sur des objets dans un contexte de sandbox. Cela se produit lorsque l'objet est inclus dans un tableau ou une liste d'arguments. La mise à jour vers Twig 3.11.2 ou 3.14.1 est nécessaire pour corriger ce problème de sécurité.

Dev back

Symfony 7.2.0-BETA2 released (Symfony Blog)

La version bêta 2 de Symfony 7.2.0 a été publiée avec plusieurs corrections de bugs et améliorations de sécurité, notamment la gestion des URI contenant des caractères invalides et des filtres pour les IP privées. Cette nouvelle version facilite également la mise à niveau pour les développeurs grâce à une compatibilité ascendante soigneusement protégée.

"
Dev back

PHP 8.5: All `MHASH_*` constants deprecated

Dans PHP 8.5, toutes les constantes liées aux fonctions obsolètes de l'extension Hash sont désormais également dépréciées, en plus des fonctions elles-mêmes, qui l'étaient déjà depuis PHP 8.1. Les développeurs doivent utiliser une méthode alternative pour éviter les notifications de dépréciation lors de l'utilisation de ces constantes et fonctions.

Dev back

GitHub - Thavarshan/fetch-php: 🚀 A lightweight HTTP library inspired by JavaScript's fetch, bringing simplicity and flexibility to PHP HTTP requests.

FetchPHP est une bibliothèque moderne de client HTTP pour PHP, construite sur Guzzle. Elle permet une gestion asynchrone grâce aux Fibers de PHP, offrant une syntaxe 'async/await' inspirée de JavaScript et une API fluente. Idéale pour les demandes HTTP flexibles et efficaces dans les systèmes à haute concurrence, FetchPHP se distingue par une gestion des tâches vraiment asynchrone et un contrôle fin sur le cycle de vie des tâches, ce qui améliore la lisibilité et la maniabilité des requêtes HTTP.