Utiliser l'extension PHP Tideways dans Travis CI
Guide pour installer et configurer l'extension PHP Tideways pour le profiling dans l'environnement d'intégration continue Travis CI.
Guide pour installer et configurer l'extension PHP Tideways pour le profiling dans l'environnement d'intégration continue Travis CI.
Retour sur les tendances et discussions clés du SymfonyLive 2017 : microservices, DDD et PaaS dans l'écosystème PHP.
Découverte de l'extension PHP runkit, qui permet de modifier des constantes, une pratique déconseillée mais possible.
Comment maintenir la compatibilité des tests PHPUnit 6 avec les anciennes versions de PHP en utilisant un alias de classe.
Exploration des concepts de programmation fonctionnelle en PHP, notamment l'immuabilité, les closures et leur application pratique.
Guide pour configurer une stack Docker avec plusieurs conteneurs (Nginx, PHP-FPM, MySQL, Redis, ELK) pour une application Symfony.
Analyse des raisons pour lesquelles certains développeurs n'aiment pas Behat, un outil de test d'acceptation basé sur le langage naturel.
L'auteur présente les plugins PhpStorm essentiels pour le développement PHP et Symfony, incluant la gestion des annotations, des tests et l'analyse de code.
Retour sur la conférence DDD Day 2016 à Lyon, dédiée au Domain-Driven Design en PHP, avec un résumé des présentations et des concepts clés.
Définition simple d'un Value Object (objet-valeur) en programmation, inspirée d'une conférence sur le DDD en PHP.
Explication du concept d'Event Sourcing, une architecture qui stocke les événements plutôt que l'état final, et ses applications en développement.
Analyse des différences entre les traits et l'héritage en PHP, avec des conseils sur quand utiliser chaque mécanisme.
Composer, le gestionnaire de dépendances PHP, prend désormais en charge Gitlab via un driver natif, facilitant l'intégration des dépôts Gitlab.
Guide sur l'utilisation de l'extension pthreads pour implémenter le multithreading en PHP, avec un exemple de code.
Explication du lien entre les objets-valeurs (Value Objects) et l'immutabilité en programmation, avec des exemples concrets en PHP.
L'article explique pourquoi utiliser un framework PHP comme Symfony2 pour améliorer la capitalisation du code, la vélocité et la maintenabilité des projets.
Explique comment écrire des logs structurés et manipulables en PHP en suivant la PSR-3 pour faciliter leur analyse automatique.
Explique quand et pourquoi utiliser le pattern Value Object en programmation, avec des exemples concrets en PHP.
Tutoriel sur l'utilisation de Vagrant pour remplacer WAMP et créer des environnements de développement PHP reproductibles et portables.
Mémo des commandes essentielles pour Symfony2, incluant Composer, la génération de bundles, et la gestion de Doctrine.