Php

Dev back

Grab Fresh Book Release with Rector 1.0

La mise à jour de février 2024 du livre sur Rector, intitulée 'The Power of Automated Refactoring', introduit la version 1.0 avec de nouvelles commandes, une configuration simplifiée et un chapitre sur des exemples de refactoring. Cette version améliore la visualisation des règles et des fichiers de test tout en mettant à jour les dépendances comme PHP et PHPUnit. Un accent est également mis sur l'utilisation des attributs pour un refactoring plus efficace.

Dev back

How to Upgrade Zend Legacy Project

Cet article aborde la mise à niveau des projets utilisant le framework Zend, qui n'est plus actif depuis 2024. Il décrit les étapes de migration vers Laminas, ainsi que les alternatives comme Symfony ou Laravel. Il met également l'accent sur l'importance de la communauté des développeurs PHP locale pour le succès de la migration, en fournissant des conseils pratiques sur les choix de versions et d'outils de migration pour éviter un gaspillage de ressources.

Dev back

Upgrade Legacy Framework or Change it for Another

L'article explore les choix entre mettre à jour un ancien framework PHP ou le remplacer par un autre, en soulignant l'importance de considérer le contexte du projet, la valeur commerciale, et la disponibilité de développeurs maîtrisant la technologie choisie. Il propose une approche basée sur des statistiques de téléchargements et des tendances communautaires pour évaluer la pertinence et la popularité des frameworks. Enfin, il met l'accent sur l'importance d'un 'pool' de développeurs actifs pour garantir la pérennité et la compétitivité du projet.

Dev back

Introducing Play with AST page

Le nouvel outil 'Play with AST' proposé par getrector.com permet aux utilisateurs d'explorer la structure AST d'un code source PHP de manière interactive. Même pour les utilisateurs expérimentés, cet outil facilitera la création de nouvelles règles Rector ou la refactorisation de code existant. Il est possible d'insérer du code PHP et d'obtenir la structure AST complète ou partielle, ce qui aide à mieux comprendre les types de nœuds disponibles pour la création de règles personnalisées.

Dev back

Introducing Type Perfect for extra Safety

L'article présente Type Perfect, un ensemble de règles conçues pour améliorer la sécurité des types dans le code PHP, spécifiquement pour travailler avec des projets hérités. Ces règles visent à rendre les déclarations de types plus fiables, ce qui facilite le refactoring du code. L'auteur encourage à intégrer ces règles dans le système d'intégration continue pour améliorer la qualité et la sécurité du code.

Dev back

Introducing Rule Finder

Rector a introduit un nouvel outil de recherche de règles, le 'Rule Finder'. Cet outil permet de trouver des règles spécifiques parmi plus de 535 disponibles dans quatre dépôts. Les utilisateurs peuvent affiner leur recherche par nom, description, nœud, ou ensemble de règles. Ceci facilite l'accès aux règles sans avoir à parcourir plusieurs fichiers markdown, rendant l'apprentissage de Rector et l'utilisation de l'AST plus agréables. Des ensembles communautaires comme Laravel et Drupal sont prévus pour l'avenir.

Dev back

Rector is joining the Open Source Pledge

Rector rejoint l'Open Source Pledge pour soutenir le développement durable des projets open-source, en s'engageant à contribuer au moins 2 000 € par développeur à des initiatives open-source. En 2023, ils ont déjà contribué 15 980 $ à plusieurs projets, dont Symfony et junior.guru. De plus, ils lancent des bourses open-source en PHP pour encourager les talents et soutenir les projets naissants.

Dev back

Improving Rector Performance by 20-30 %

Cet article décrit une optimisation apportée à Rector, qui a permis d'augmenter sa performance de 20 à 30%. L'auteur explique comment une approche ciblée sur les noeuds AST a réduit le besoin de vérifications inutiles, entraînant une exécution plus rapide et une réduction de l'empreinte carbone associée. Des conseils sont également fournis sur l'optimisation du code, soulignant l'importance de se concentrer sur les parties du code exécutées fréquemment pour maximiser les gains de performance.

Dev back

Retour sur l'API Platform Conference 2024 - jour 2 | Les-Tilleuls.coop

Cet article résume les interventions de la conférence API Platform 2024, où plusieurs sujets techniques ont été abordés, dont la réduction de la latence sur les infrastructures avec Caddy Server, les méthodes de test d'APIs externes avec PHP-VCR, et des bonnes pratiques de gestion du code legacy. Des présentations mettaient également en avant l'efficacité de PHP à traiter des fichiers massifs, ainsi que des projets utilisant Symfony et Elastica pour développer des moteurs de recherche.

Dev back

Retour sur le Forum PHP - jour 2 | Les-Tilleuls.coop

Cet article présente les conférences marquantes du Forum PHP 2024, mettant en avant des sujets clés tels que le parcours d'une requête HTTP, l'utilisation de monades en PHP, une vulnérabilité de type buffer overflow dans la glibc, l'analyse statique pour le refactoring, et la stratégie de lazy loading pour améliorer les performances. Les intervenants incluent des figures notables de la communauté PHP qui partagent leur expertise sur divers thèmes essentiels pour les développeurs modernes.