Php

"
Autre

A Call for Sustainable Open Source Infrastructure

L'article évoque l'importance d'un engagement collectif pour la durabilité de l'infrastructure open source, à travers une déclaration commune signée par plusieurs registres de paquets majeurs, incluant Composer. Il souligne la nécessité d'un soutien financier pour maintenir et améliorer les services, en réponse à la croissance des demandes des utilisateurs, souvent sans contribution à la durabilité. Des recommandations sont également proposées aux organisations et aux développeurs pour optimiser leurs usages et soutenir l'infrastructure.

"
Mobile

Sarah qui ? Ça raccroche !

Un développeur français a créé une application appelée Saracroche pour bloquer les appels indésirables sur iOS et Android, capable de bloquer plus de 16 millions de numéros. L'application, conçue pour être simple et respectueuse de la vie privée, utilise des données open-data pour identifier les préfixes des opérateurs de spam et a reçu un bon accueil avec 5000 téléchargements en peu de temps. Plusieurs fonctionnalités sont à venir, comme la possibilité de bloquer les SMS et d'adapter l'application à l'étranger.

"
Autre

La Brocante du Web 2025#38 - Informatique générale - ShevArezo`Blog

Cette sélection d'articles présente diverses actualités, notamment sur l'impact de l'intelligence artificielle sur Wikipédia, des rappels de bonnes pratiques en PHP, un incident de sécurité affectant plusieurs paquets npm, la lutte de Deno contre la marque JavaScript d'Oracle, et l'évolution de la gestion des threads dans les systèmes. D'autres sujets incluent des réflexions sur la complexité logicielle, un événement marquant pour la société Alphabet en termes de capitalisation boursière, et les innovations de PayPal dans les paiements numériques.

"
Dev back

The Best of Both Worlds: Go-Powered gRPC for Your PHP and API Platform Apps

Une nouvelle extension pour FrankenPHP permettant le support de gRPC en PHP a été annoncée, permettant de construire des serveurs gRPC performants en utilisant PHP, Go ou une combinaison des deux. L'extension, actuellement expérimentale, permet l'exécution de code PHP dans une boucle de travail persistante pour une efficacité maximale, et est compatible avec APAI Platform. Le projet est open-source et accessible sur GitHub, permettant des contributions et retours de la communauté.

"
Dev back

PSR-20 Clocks: Testable Time in PHP

L'article aborde la gestion du temps dans les tests unitaires en PHP, en mettant en avant la dépendance à l'horloge système. Il introduit PSR-20, une interface permettant de décorréler le code du temps réel et d'améliorer la prévisibilité des tests. En permettant l'injection de services d'horloge, les tests peuvent être exécutés de manière fiable sans dépendre des fluctuations de temps. Le texte explique les différents types d'horloges, y compris SystemClock et MockClock, et souligne l'importance de l'heure monotonic introduite dans PHP 7.3 pour des mesures de temps précises.

Dev back

Understanding All Relations Between Classes, Interfaces, Traits, and Enums in PHP - Exakat

Cet article explique les relations entre les classes, interfaces, traits et enums en PHP, en mettant en avant les règles d'héritage et d'interaction. Les classes sont présentées comme les structures les plus polyvalentes, capables d'étendre d'autres classes et d'implémenter des interfaces, tandis que les interfaces ne peuvent qu'étendre d'autres interfaces. Les traits et les enums ont des caractéristiques spécifiques qui limitent leurs interactions. Un tableau résume les relations possibles entre ces structures.

Dev back

PIE vs PECL: A Composer-Style Revolution for PHP Extensions

L'article présente PIE comme un successeur moderne à PECL pour la gestion des extensions PHP, soulignant les limitations de PECL et les avantages de l'approche de PIE, qui s'inspire de l'architecture de Composer pour simplifier l'installation des extensions. L'auteur met en avant l'importance des extensions PHP pour la modularité et l'efficacité dans le développement d'applications web. En outre, il aborde les défis historiques liés à l'installation des extensions et comment PIE pourrait transformer cette expérience en la rendant plus accessible et moins sujette aux erreurs.

Autre

Unleash the Monster: The FrankenPHP elePHPant is Born

Le FrankenPHP elePHPant, une peluche inédite du projet FrankenPHP, est officiellement lancée. Destinée aux développeurs, cette peluche unique, mélangeant code et confort, sera disponible d'abord lors de la conférence API Platform à Lille, avant une vente en ligne. Seulement quelques exemplaires seront mis en vente, à saisir rapidement pour les passionnés de PHP.

Dev back

A Week of Symfony #974 (August 25–31, 2025) (Symfony Blog)

Cette semaine, la communauté Symfony se souvient de Ryan Weaver, un éducateur et contributeur apprécié. 28 demandes de tirage et 19 problèmes ont été clôturés. Des améliorations des versions 6.4, 7.3, 7.4 et 8.0 de Symfony ont été notées, incluant des corrections sur la sérialisation et le routage. Plusieurs offres d'emploi Symfony sont également disponibles.

Fullstack

SymfonyCon Amsterdam 2025: Level up your skills with our workshops! (Symfony Blog)

SymfonyCon Amsterdam 2025 propose des ateliers pratiques sur Symfony avec des experts. Les participants peuvent profiter de sessions sur divers sujets comme la mise en œuvre de Symfony 7, le déploiement sur Kubernetes, le développement d'applications web progressives, la conception orientée objet, et bien d'autres. Ces ateliers visent à développer des compétences techniques avancées et à favoriser un esprit de collaboration au sein de la communauté Symfony.