Php

Dev back

Difference between PHP and ASP.NET

Cet article compare PHP et ASP.NET, deux technologies populaires pour le développement d'applications web. Il met en lumière les avantages de PHP, notamment son caractère open-source, sa sécurité, sa performance et sa facilité d'utilisation, ainsi que sa large communauté. D'autre part, ASP.NET est présenté comme un framework robuste de Microsoft, appréciable pour sa rapidité et sa capacité à créer des sites dynamiques. L'article souligne que le choix entre les deux dépend des exigences spécifiques de chaque projet de développement web.

"
Dev back

PHP 8.4: `#[Deprecated]` attribute

PHP 8.4 introduit un nouvel attribut `#[Deprecated]` permettant de marquer les fonctions, méthodes de classes ou constantes comme obsolètes. Lors de leur utilisation, un message de dépréciation est automatiquement émis. Cela remplace les anciennes méthodes d'annotation et améliore la prise en charge via l'API de réflexion, en retournant le statut de dépréciation des symboles PHP. L'attribut peut être appliqué à divers éléments, avec la possibilité de personnaliser le message de dépréciation.

Dev back

A Week of Symfony #938 (16-22 December 2024) (Symfony Blog)

Cette semaine dans le développement de Symfony, l'accent a été mis sur la correction de bugs et l'ajout de nouvelles fonctionnalités pour la version Symfony 7.3 à venir. Vingt-cinq demandes de tirage ont été fusionnées, avec des changements notables dans les composants comme le FrameworkBundle et le HttpKernel. Des billets de blog ont également été publiés sur les nouvelles fonctionnalités de Twig et une étude de cas sur Symfony.

Dev front

New in Twig 3.15 (part 2) (Symfony Blog)

Cette seconde partie d'un article sur Twig 3.15 aborde plusieurs améliorations, comme l'accès dynamique aux propriétés via l'opérateur point, la prise en charge des arguments nommés dans les macros, et l'utilisation de fonctions fléchées dans tous les appels Twig. De plus, la syntaxe des noms d'arguments a été assouplie, permettant l'utilisation de snake_case et camelCase. Ces nouveautés visent à améliorer la flexibilité et la convivialité de Twig pour les développeurs.

Autre

Faire sa veille avec des logiciels libres

Cet article explore les outils de veille technologique, principalement des logiciels libres et auto-hébergeables. Il présente des applications comme FreshRSS pour suivre les flux RSS, Shaarli pour organiser des liens, et OpenCVE pour gérer les vulnérabilités. L'auteur partage son expérience et ses préférences dans l'utilisation de ces outils, soulignant l'importance d'être informé des dernières actualités techniques.

Dev back

Introducing PIE: The Modern PHP Extension Installer

Découvrez PIE, un nouvel installateur moderne d'extensions PHP qui simplifie la gestion des extensions avec un système de commandes similaire à Composer. PIE remplace PECL, qui est devenu compliqué à utiliser. Il permet d'installer facilement des extensions directement à partir de Packagist avec une syntaxe conviviale et gère la compatibilité des versions PHP. Grâce à PIE, l'installation d'extensions devient partie intégrante des workflows modernes de développement PHP, facilitant ainsi l'intégration dans les projets.

Dev back

The Top 100 PHP functions in 2024 - Exakat

Cet article présente les 100 fonctions PHP les plus couramment utilisées en 2024, basées sur une analyse des dépôts de code open source. Ces fonctions sont classées par fréquence d'utilisation et fournissent des informations sur leur popularité dans la communauté de développement PHP. Parmi les principales, on trouve 'file_exists', 'count', 'str_replace', et 'implode'. L'article souligne également l'importance d'examiner ces fonctions pour les développeurs PHP, en insistant sur le fait que ces connaissances sont essentielles lors de l'intégration dans des équipes de codage.

Autre

Evolution of New Rector Logo

Après sept ans depuis le premier engagement, le projet Rector a dévoilé un nouveau logo modernisé. Ce changement, planifié depuis 2020, reflète l'évolution du projet, passant d'un simple hobby à un produit établi. Le processus a impliqué plusieurs itérations et retours de la communauté pour aboutir à une version simplifiée, représentant à la fois modernité et fonctionnalité, et alignée avec l'identité de Rector.

Dev back

PHPStan : Il est où dd() ?

Cet article explique comment créer une règle personnalisée pour PHPStan afin de détecter les appels à certaines fonctions indésirables dans le code. Il couvre les étapes de déclaration du namespace, de création de la classe de règle, de définition des méthodes nécessaires et de configuration de PHPStan pour l'analyse. Une astuce est fournie pour tester rapidement la règle en provoquant une erreur intentionnelle.

Dev back

SymfonyCon 2022 Keynote: Webhooks

Lors de la keynote de SymfonyCon 2022, Fabien Potencier aborde l'avenir des Webhooks au sein de Symfony. Il discute de la façon dont les Webhooks peuvent devenir un composant à part entière, de leur intégration avec d'autres composants existants comme le Mailer et le Notifier, ainsi que des meilleures pratiques à suivre. Le discours met également l'accent sur la nécessité de rendre la gestion des Webhooks plus generique et réutilisable pour les développeurs utilisant Symfony.