Php

Dev back

Protégez vos API partenaires avec Circuit Breaker - partie 1 | Les-Tilleuls.coop

Cet article présente le patron de conception Circuit Breaker, essentiel pour gérer la résilience des appels API en cas d'erreurs serveur. Il explique comment mettre en œuvre ce modèle pour éviter de surcharger les services en pannes et garantir une meilleure expérience utilisateur. Il propose également des ressources et des librairies pour faciliter l'intégration de cette fonctionnalité dans des projets PHP.

Autre

Du vrai serverless ou comment faire tourner PHP dans le navigateur pour documenter API Platform, API Platform Event - API Platform

Cet article présente une conférence sur l'utilisation de WebAssembly pour exécuter PHP dans le navigateur, afin d'améliorer la documentation d'API Platform. L'idée est de tester des API sans avoir besoin d'un serveur coûteux, en permettant l'exécution de projets PHP directement dans le navigateur. Cela facilite la création d'une documentation interactive où les utilisateurs peuvent essayer le code en temps réel.

Dev back

Meetup AFUP Rennes de Juin : PHPStan et REX France Télévision, API Platform Event - API Platform

Le meetup AFUP de Rennes, prévu le 28 juin 2023, présentera des interventions sur PHPStan et les expériences de France Télévision. Frédéric Bouchery discutera de l'impact de PHPStan via un live coding, tandis qu'Albin Kester exposera l'architecture API utilisée pour gérer les sites d'actualités de France 3 et Franceinfo. Un moment convivial avec apéro et pizzas est également prévu.

Fullstack

Events - API Platform

Cet article présente les événements de la communauté API Platform, y compris des conférences et des ateliers à venir, tels que la Conférence API Platform 2025 à Lille. Il met en avant des discussions et des présentations sur des sujets variés comme la migration vers API Platform, la gestion des webhooks et l'utilisation de Materialized Views avec PostgreSQL, attirant ainsi des spécialistes en PHP et JavaScript.

Dev back

UUID, ORM and strange deadlocks - SarvenDev

Cet article aborde un problème de deadlock dans un module d'application géré avec Doctrine ORM et MySQL. Il explique comment la gestion des transactions et les verrouillages des enregistrements peuvent entraîner des blocages, même avec un faible volume de requêtes. L'auteur détaille les investigations menées pour identifier que les mises à jour de version et la comparaison d'UUID dans l'Unité de Travail d'ORM causaient ces blocages. En apportant des modifications simples, comme la refonte des modèles et le changement des types d'identifiant, il réussit à améliorer les performances et à réduire les erreurs de deadlock.

Autre

Quoi de neuf les devs ? Numéro 108 avec l'interview de Loreleï

Ce numéro de la newsletter 'Quoi de neuf les devs ?' présente une interview de Loreleï et aborde plusieurs sujets pertinents pour les développeurs tels que SageMaker, JSON, et l'Intel 4004. Loreleï partage des conseils pour les développeurs débutants, soulignant l'importance de surmonter la peur et d'apprendre par l'expérience. Cette édition encourage l'apprentissage, la pratique des tests techniques et l'utilisation des retours pour progresser.

Dev back

Outdated Composer Dependencies: The Risks You Can’t Afford to Ignore?

Cet article met en lumière les risques associés à la non-mise à jour des dépendances Composer, notamment les vulnérabilités de sécurité, les problèmes de compatibilité, le manque de corrections de bogues et l'absence de nouvelles fonctionnalités. Les développeurs doivent rester proactifs dans la gestion de leurs dépendances pour éviter des problèmes potentiels qui pourraient compromettre la sécurité et la performance de leurs applications. Il fournit également des conseils sur la manière de gérer efficacement les mises à jour.

"
Dev back

Property Hooks Are Coming To PHP 8.4! | php[architect]

L'article présente les fonctionnalités des Property Hooks qui seront ajoutées à PHP 8.4. Ces hooks permettent d'incorporer une logique personnalisée directement dans les propriétés des classes, offrant ainsi une flexibilité pour définir des comportements de lecture et d'écriture, tout en permettant la gestion d'une visibilité asymétrique. Cela permet également de définir des propriétés dans les interfaces, rendant leur implémentation obligatoire pour les classes qui les héritent. Cette évolution promet de simplifier la gestion des propriétés en PHP.