stitcher.io

Dev back

"Is A" or "Acts As" - stitcher.io

L'auteur discute de l'utilisation des méthodes par défaut dans les interfaces en PHP et remet en question l'idée que les interfaces ne devraient pas fournir d'implémentation. Il souligne que, bien que cela soit vrai dans de nombreux cas, il existe d'autres utilisations des interfaces qui justifient l'usage de méthodes par défaut, notamment pour améliorer l'accessibilité dans les implémentations concrètes.

Dev back

The RFC Vote project - stitcher.io

Un projet open source nommé 'RFC Vote' a été lancé pour permettre à la communauté PHP de voter sur les RFCs (Request for Comments) et d'expliquer leurs choix. Ce projet vise à faciliter la participation de tous les développeurs PHP, en recueillant des arguments pour chaque vote. L'idée est d'améliorer la compréhension des avis de la communauté sur les propositions futures de la langue PHP. Bien que les résultats n'influencent pas directement les décisions officielles, ils fournissent des informations précieuses aux développeurs impliqués dans le processus décisionnel.

Dev back

What's new in PHP 8.3 - stitcher.io

La version PHP 8.3, sortie le 23 novembre 2023, apporte des améliorations significatives, notamment des classes en lecture seule, la détection de débordement de pile, et des fonctions de validation JSON plus efficaces. Des changements concernant les constantes de classe typées, des traits avec propriétés statiques, et un nouveau système de gestion des erreurs liées aux dates et heures sont également introduits. Ces modifications facilitent le clonage, améliorent la gestion de la mémoire, et introduisent de nouvelles exceptions spécifiques. Ces améliorations visent à optimiser l'expérience développeur et la fiabilité du code.

Dev back

I don't know - stitcher.io

Cet article aborde la division entre les développeurs PHP, en particulier ceux utilisant Symfony et Laravel. L'auteur souligne que les ressentiments entre les deux camps existent aussi bien en ligne que lors d'événements en personne, comme SymfonyCon et Laracon. Il s'interroge sur la nécessité de choisir un camp et de critiquer l'autre, malgré le succès des deux frameworks pour résoudre des problèmes similaires. L'auteur appelle à plus de compréhension et d'ouverture d'esprit envers les choix technologiques des autres.

Dev back

PHP version stats: January, 2024 - stitcher.io

Cet article présente une synthèse biannuelle des statistiques d'utilisation des différentes versions de PHP au sein de la communauté, mettant en évidence l'adoption croissante de PHP 8.3 par rapport à 8.2 et la diminution des versions 7.*, tout en soulignant l'importance de maintenir à jour les installations PHP pour garantir la sécurité et la performance.

Dev back

The framework that gets out of your way - stitcher.io

Brent présente un nouveau framework nommé Tempest, conçu pour faciliter la création de petits sites web en PHP sans nécessiter de fichiers de configuration ni de configuration initiale. Il partage son expérience de construction avec Tempest et mentionne son potentiel pour les développeurs cherchant une solution moderne et simplifiée. En parallèle, il évoque ses problèmes de santé qui ont limité sa production de contenu récent.

Fullstack

A syntax highlighter that doesn't suck - stitcher.io

L'article traite des défis rencontrés par un développeur pour choisir une solution de syntax highlighting pour une documentation open source. Il explique les limitations de solutions existantes comme highlight.js et Torchlight, et exprime sa frustration face à l'absence de solution satisfaisante qui soit à la fois rapide, rendue côté serveur et prenant en charge la syntaxe PHP moderne. L'auteur envisage de créer sa propre solution après des recherches infructueuses, soulignant son engagement à résoudre ce problème crucial pour le projet.

Fullstack

Building a custom language in tempest/highlight - stitcher.io

L'article explique comment créer un surligneur de syntaxe personnalisé en ajoutant une nouvelle langue, en particulier la langue Blade. Il décrit trois concepts essentiels : les motifs (patterns) qui déterminent ce qui doit être surligné, les injections qui permettent de traiter différentes langues dans un même bloc de code, et les classes de langues qui combinent les motifs et les injections. L'auteur guide le lecteur à travers la création de nouveaux motifs et injections pour la langue Blade, en mettant l'accent sur l'extensibilité des classes de langues et des tests à écrire pour ces nouvelles fonctionnalités.

Dev back

Testing Patterns - stitcher.io

Cet article discute de la création et des tests de classes de motifs pour la mise en évidence de code en PHP, en explorant des stratégies pour réduire la friction d'écriture des tests tout en maintenant une bonne organisation et performance des suites de tests.

Dev back

PHP in 2024 - stitcher.io

L'article discute des raisons d'être optimiste quant à l'avenir de PHP en 2024, mettant en avant l'évolution continue grâce à une communauté solide, le développement de FrankenPHP, un serveur d'application performant pour PHP, la popularité croissante de Laravel ainsi que la croissance de l'écosystème PHP avec des téléchargements de packages en hausse.