La qualité logicielle et les trois petits cochons
Un article comparant la qualité logicielle au conte des Trois Petits Cochons, soulignant l'importance de construire du code solide pour éviter les bugs et la dette technique.
Un article comparant la qualité logicielle au conte des Trois Petits Cochons, soulignant l'importance de construire du code solide pour éviter les bugs et la dette technique.
Présentation de Tern, un moteur d'analyse pour une autocomplétion avancée du code JavaScript dans divers éditeurs de texte.
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.
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é.