Pourquoi les développeurs n'aiment pas Behat ?
Analyse des raisons pour lesquelles certains développeurs n'aiment pas Behat, un outil de test d'acceptation basé sur le langage naturel.
Analyse des raisons pour lesquelles certains développeurs n'aiment pas Behat, un outil de test d'acceptation basé sur le langage naturel.
Guide pour configurer la souris SteelSeries Rival 100 sous Linux avec l'outil en ligne de commande rivalcfg.
Récit du reverse engineering d'une souris SteelSeries Rival 100 pour créer un utilitaire de configuration sous Linux.
Guide pour configurer Redis comme système de cache pour Doctrine dans une application Symfony, afin d'améliorer les performances.
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.
Guide technique pour extraire un répertoire d'un dépôt Git vers un nouveau dépôt tout en conservant l'historique des commits.
Explication du problème N+1 en développement, ses causes avec les ORM comme Doctrine, et les solutions pour optimiser les requêtes de base de données.
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.
Explique la différence entre les patterns de conception Builder et Factory, utilisés pour la création d'objets en programmation.
Découvrez des commandes Git puissantes mais souvent méconnues comme cherry-pick, bisect et rebase pour améliorer votre flux de travail de développement.
Découverte d'APISpark, une plateforme PaaS de Restlet pour créer, gérer et documenter des Web APIs simplement.
L'article discute de l'importance de la veille technologique et de la nécessité de tester soi-même les nouvelles technologies, au-delà de la simple lecture de retours d'expérience.
Solution pour forcer la mise en veille d'un PC portable Ubuntu 15.04 avec systemd, même avec un écran externe connecté.
Guide sur l'utilisation de l'extension pthreads pour implémenter le multithreading en PHP, avec un exemple de code.
Guide technique pour exporter des données en CSV avec Symfony2 en utilisant StreamedResponse, sans fichiers temporaires.
Explication des méthodes HTTP REST, des concepts de sécurité et d'idempotence, et des bonnes pratiques pour concevoir des API.