L'article explique comment organiser efficacement votre code pour améliorer la lisibilité et la maintenabilité. Il couvre l'utilisation de lignes shebang pour rendre les scripts exécutables, l'organisation des instructions d'importation selon les conventions PEP 8, et la création de points d'entrée principaux avec des blocs if name == "main". L'article aborde également la gestion des dépendances avec PEP 723, la manipulation des arguments en ligne de commande avec des bibliothèques comme Click, et l'amélioration de la structure interne des données avec des énumérations et des dataclasses. Enfin, il propose des conseils pour améliorer les retours des scripts, comme l'utilisation de bibliothèques telles que Rich pour une meilleure présentation des sorties.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre... sauf que ça montre comment installer une dépendance "de dev" même si elle est en conflit avec les dépendances "normales" d'un projet -> dans le cas de php-cs-fixer, il a besoin de symfony/console 5.4 ce qui est incompatible avec symfony 7
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Une présentation de ce problème : les dépendances d'un projet sont un vecteur d'attaque... et les projets PHP n'échappent pas à ce problème. L'auteur explore quelques pistes
L'auteur montre l'intérêt de l'encapsulation des dépendances externes via des cas concrets issus de l'écosystème Symfony
Tout est dans le titre
Tout est dans le titre
Pour résumer l'article : les cascades d'appel entre dépendances doivent TOUJOURS aller dans le même sens
Tout est dans le titre
Tout est dans le titre
Tout est dit :/
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre