Dev back

Dev back

Laravel - AggregateServiceProvider affects the performance - SarvenDev

L'article discute de l'impact négatif des AggregateServiceProviders sur la performance des applications Laravel, en expliquant qu'ils ne respectent pas les fournisseurs différés, entraînant des temps de démarrage plus longs. Après une refonte partielle en réduisant le nombre d'AggregateServiceProviders, une amélioration de plus de 20 % du temps de démarrage a été observée. L'auteur recommande d'éviter leur utilisation pour améliorer les performances et suggère d'écrire des tests pour vérifier la configuration des fournisseurs différés.

Dev back

Laravel - variadic parameter trap - SarvenDev

Cet article aborde un problème rencontré dans Laravel lors de l'utilisation de paramètres variadiques dans un ServiceProvider, où une erreur de type BindingResolutionException n'est pas correctement gérée. L'auteur souligne que Laravel lie une array vide par défaut en cas de dépendance non créée, ce qui semble contre-productif par rapport au principe Fail Fast. Il propose d'améliorer la gestion des exceptions pour signaler les erreurs plus rapidement.

Dev back

How to extend lifetime of legacy PHP applications

Cet article propose des stratégies pour prolonger la durée de vie des applications PHP héritées en les maintenant dans un environnement PHP sécurisé. Il aborde les défis liés à la mise à jour vers les versions les plus récentes de PHP, et explore des solutions comme l'utilisation de serveurs privés et de systèmes d'exploitation Linux avec backports de sécurité pour continuer à faire fonctionner ces applications anciennes. De plus, il suggère l'utilisation de conteneurs pour exécuter des versions spécifiques de PHP tout en préservant l'intégrité du système.

Dev back

SensioLabs and WeLoveDevs: Giving Developers a Voice!

SensioLabs collabore avec WeLoveDevs pour recueillir des témoignages de développeurs et partager des expériences au sein de l'entreprise. Plusieurs interviews révèlent la formation technique offerte par SensioLabs en PHP et Symfony ainsi que le parcours d'un développeur nouvellement intégré. Le contenu aborde également des événements à venir comme la SymfonyCon à Vienne en 2024 et discute de l'importance de l'engagement des développeurs dans la communauté tech.

Dev back

Modeling a future action - SarvenDev

Cet article aborde la modélisation des actions futures dans une logique métier, en mettant en avant l'utilisation des événements de domaine plutôt que les tâches cron. Il critique l'utilisation de cron pour gérer des logiques métiers en démontrant comment une séparation des préoccupations, en informant le domaine sur l'écoulement du temps, peut simplifier le système et rendre le code plus maintenable.

Dev back

PHP 8.2 Highlights: What's New and Changed

La version 8.2 de PHP introduit des améliorations du système de types pour une sécurité de type plus fine, la prise en charge des classes en lecture seule, un nouveau système de génération de nombres aléatoires et un support pour la protection des paramètres sensibles. Elle déprécie également les propriétés de classe dynamiques et améliore la gestion des attributs dans les fonctions. PHP 8.2 est une étape clé dans la modernisation du langage, apportant des fonctionnalités et des changements significatifs.

Dev back

SensioLabs expands its presence in Germany

SensioLabs, créateur de Symfony, a annoncé l'ouverture d'une nouvelle filiale en Allemagne, SensioLabs Deutschland, en partenariat avec creativestyle. Cette initiative vise à offrir des services de conseil et de formation aux entreprises allemandes en Symfony et PHP, renforçant ainsi la position de SensioLabs sur le marché allemand, reconnu pour sa communauté active de développeurs Symfony. Cette nouvelle organisation met l'accent sur l'amélioration de la qualité des services d'expertise PHP et Symfony pour soutenir la numérisation de l'économie allemande.

Dev back

How to install/upgrade PHP 8.2 on Debian and Ubuntu systems

Cet article explique comment installer ou mettre à jour PHP 8.2 sur les systèmes Debian et Ubuntu. PHP 8.2 introduit de nouvelles fonctionnalités majeures, notamment des classes en lecture seule, la rédaction de paramètres sensibles, et il déprécie les propriétés dynamiques. Les paquets PHP 8.2 peuvent être obtenus via le dépôt maintenu par Ondřej Surý. L'article fournit également des instructions détaillées pour l'ajout de dépôts, l'installation de PHP et de ses extensions, ainsi que des conseils pour tester l'installation et gérer plusieurs versions de PHP sur un même serveur.

Dev back

An absolutely clean domain or just common sense - SarvenDev

Cet article aborde les méthodes pour maintenir un domaine propre en utilisant DDD (Domain-Driven Design) tout en intégrant des ORM. L'auteur discute des avantages et inconvénients des approches, soulignant que la complexité accrue peut ne pas toujours être justifiée. Il recommande une évaluation pragmatique du retour sur investissement lors de la sélection des méthodes, tout en examinant la gestion des types personnalisés et des collections avec Doctrine.

Dev back

“In API Platform, personalized operations are essential”, our inter...

Dans cette interview, Hubert Lenoir et Jérémy Jarrié, experts de SensioLabs, parlent de leur expérience en tant qu'intervenants à la API Platform Con 2022. Ils discutent de l'importance des opérations personnalisées dans API Platform et partagent des conseils pour devenir un bon conférencier. Leur approche inclut une illustration pratique de leur sujet, soulignant le fait que les sujets simples peuvent être difficiles à d'autres. Ils abordent également leur expertise dans des projets complexes utilisant API Platform.