• Blog
  • LinkedIn
  • Configurer Apache et PHP-FPM sous Rocky Linux

    Publié le 25/04/2025

    Rocky Linux est le successeur de CentOS, créé suite à l'abandon de cette distribution, annoncé par Redhat en décembre 2020. C'est une alternative intéressante pour l'hébergement d'applications:

    • apache
    • linux
    • rockylinux
    • php
    • php-fpm
  • Configurer un runner gitlab avec Docker

    Publié le 22/11/2024

    Un runner GitLab est un agent essentiel dans l'automatisation du processus de développement grâce à l'intégration continue (CI) et la livraison continue (CD). En s'appuyant sur Docker, on peut créer des environnements de build reproductibles et isolés.

    • ci
    • gitlab
    • docker
  • Connexion LDAP sécurisée avec PHP

    Publié le 23/09/2024

    LDAP (Lightweight Directory Access Protocol) est un protocole standardisé largement utilisé dans les grandes entreprises pour gérer les informations sur les employés. Lors de la mise en place d'applications métiers internes, il est fréquent d'utiliser cette solution pour gérer l'authentification des utilisateurs.

    • php
    • ldap
  • Task runners: les alternatives à Make

    Publié le 19/04/2024

    Make a longtemps été le task runner privilégié pour le développement logiciel. En effet, c'est un outil éprouvé et qui a fait ses preuves. Il est ainsi fréquent d'avoir un Makefile dans les projets Symfony pour gérer l'installation initiale, les conteneurs Docker, la base de données, les assets front, les tests, etc...

    • ci
    • dev
  • Les extensions PHPStan recommandées

    Publié le 09/02/2024

    Quel développeur Symfony n'a jamais laissé traîner un dump() dans son code ? Avec les extensions de PHPStan, il est possible d'automatiser la détection de ce genre d'oubli dans la CI.

    • php
    • phpstan
    • ci
  • Comment utiliser les requêtes CTE de PostgreSQL avec Symfony & Doctrine

    Publié le 15/11/2023 - mis à jour le 09/02/2024

    Les requêtes CTE, ou Common Table Expressions, offrent une approche élégante pour concevoir des requêtes complexes. Introduites avec la version 8.4 de PostgreSQL, elles permettent de créer des requêtes temporaires dont les résultats peuvent être utilisés dans une requête principale.

    • postgresql
    • sql
    • doctrine
    • symfony
  • Quelle librairie PHP utiliser pour créer des fichiers Excel ?

    Publié le 12/06/2023

    L'exportation de données vers des fichiers Excel est encore une tâche très courante dans le développement. En effet, il n'est pas rare que les utilisateurs veuillent utiliser ce format afin de pouvoir extraire des données pour les manipuler dans un tableur, les transmettre, ou encore les utiliser pour générer des graphiques.

    • php
    • excel
  • Doctrine

    Publié le 29/03/2023

    Doctrine étant très utilisé dans les projets Symfony pour gérer la base de données, il peut être pratique de s'assurer côté intégration continue que tout est bien paramétré de ce côté.

    • php
    • symfony
    • ci
    • doctrine
  • SonarQube

    Publié le 10/10/2022

    SonarQube est un outil d'analyse de code. Contrairement aux autres solutions présentées ici, il s'agit plate-forme à part entière (et non d'une librairie PHP), qui se compose d'un client utilisé pour analyser le code source, et d'une interface web pour restituer les résultats. Elle peut d'ailleurs être utilisée avec de nombreux langages de programmation, comme Java, Python, ...

    • php
    • symfony
    • ci
    • security
  • PHP Coding Standards Fixer

    Publié le 16/09/2022

    PHP CS Fixer est un outil permettant de contrôler et de corriger le code afin que celui ci suive certains standards, un ensemble de règles et de bonnes pratiques.

    • php
    • symfony
    • ci
  • PHPStan

    Publié le 13/08/2022 - mis à jour le 09/02/2024

    PHPStan est un outil d'analyse syntaxique. Son principe est de parser le code source du projet, afin de détecter des anomalies, qui peuvent être source de bugs. C'est une analyse en dehors de tout contexte d'exécution, contrairement par exemple à New Relic ou Sentry qui vont relever les erreurs intervenues pendant la génération d'une page ou l'exécution d'un script.

    • php
    • qa
    • phpstan
    • symfony
    • ci
  • Outils PHP à intégrer dans votre CI

    Publié le 12/08/2022

    Tour d'horizon des outils PHP à intégrer dans votre CI

    • php
    • symfony
    • ci