Grégoire Pineau

@lyrixx.bsky.social

DevOps @jolicode & @redirectionio ; Core Team @symfony ; Github: https://github.com/lyrixx ; X: https://x.com/lyrixx

Enfin tout comprendre des TTY et PTY avec le composant Process de Symfony 🖥️ 🙌 Dans ce nouvel article, @lyrixx.bsky.social vous explique pourquoi les couleurs disparaissent quand vous lancez une commande via PHP et comment en prendre le contrôle 💡 jolicode.com/blog/compre... #php #cli

Comprendre (enfin) les TTY et PTY avec le composant Process de Symfony

Vous est-il déjà arrivé de lancer une commande (composer, rsync ou une commande Symfony) directement dans votre terminal pour y admirer de jolies barres de progression colorées, mais de constater

jolicode.com

Nouvel article sur l'amélioration de la sécurité de vos GitHub Actions avec Zizmor 🌈 jolicode.com/blog/amelio... Cet outil détecte les vulnérabilités d'injection de template, les fuites de credentials, les permissions excessives et bien d'autres problèmes de sécurité 🔒

Améliorer la maintenance de vos workflows GitHub

Les failles de sécurité liées à la supply chain sont de plus en plus courantes. En tant que mainteneur d'un projet open source populaire, l'enjeu est de taille. Votre code est déployé sur de

jolicode.com

Castor 🦫 v1.1.0 is now available 🎉 - a new slug() helper - a new --castor-file option, making shebang possible - support for PHP 8.5 - update PHP version in static binaries - rework of documentation and examples - lot of fixes and DX improvements ❤️ github.com/jolicode/ca...

Release Release v1.1.0 · jolicode/castor

What's Changed Features Add a slug() function to slugify strings, by @pyrech in #743 Add support for PHP 8.5 (except for static binaries which are not available yet), by @lyrixx in #762 Displa...

github.com

💣 Grosse annonce 😋 Nous dévoilons aujourd'hui notre Bundle #Symfony de gestion de médias 🎉 JoliMediaBundle est notre solution idéale pour gérer la contribution, le stockage et l'affichage de médias dans une application web moderne 🙏 À découvrir : jolicode.com/blog/jolime...

JoliMediaBundle, un nouveau bundle de médias pour vos projets Symfony

C'est une petite histoire qui commence au début de l'année lorsque, en relisant un article que nous sommes sur le point de publier sur le blog de JoliCode, je remarque une image dont la qualité

jolicode.com

A reminder for maintainers of #PHP libraries: adding a parameter to a method of an interface causes a fatal error in all the classes that implement it. It's a BC break that should be prohibed in a minor version. In Symfony, we add the parameter virtually using phpdoc, and read it using func_get_arg.

PHP code: 

    /**
     * @param int $nbToken
     *
     * @psalm-param int<1, max> $nbToken
     */
    public function mark(string $place /* , int $nbToken = 1 */): void
    {
        $nbToken = 1 < \func_num_args() ? func_get_arg(1) : 1;
    }

Source: https://github.com/symfony/symfony/blob/01c26aa928ecc5dc42ce90268299c190c6b712ed/src/Symfony/Component/Workflow/Marking.php#L39