Le Nombre d’Or – inspiration dans le design graphique

Créer un logo, mettre en page un livre ou une page web, dessiner des pictogrammes et j’en passe… La production d’éléments graphiques est continue et il suffit de se connecter à des réseaux comme Pinterest, Behance ou Dribbble pour se rendre compte que les différentes communautés créatives sont très productives.

De tout temps les créatifs se sont basés sur des règles pour développer, bâtir, créer. Une de ces règles est nommée le Nombre d’Or.

SonarLint, codez connecté avec SonarQube

sonarlint-black-256

Lors d’un projet, la qualité est aujourd’hui devenue une des priorités. Concernant celle du code source, de nombreux outils existent pour nous guider. Aujourd’hui nous allons aborder le sujet du plugin SonarLint en lien avec SonarQube.

Mais avant d’aborder ce qu’est SonarLint par rapport à SonarQube et en quoi celui-ci peut nous aider lors des phases d’amélioration du niveau de qualité du code de nos projets, voici un bref rappel sur SonarQube.

Outils pour la qualité logicielle en PHP

Cet article est une suite logique de l’article « Culture pour la qualité logicielle PHP », lequel vous a présenté les différents aspects à appréhender chaque jour afin d’avoir une culture de conception de produits de qualité. Aujourd’hui nous  verrons les outils  les plus utilisés à notre disposition afin de mettre en pratique ces aspects, nous n’expliquerons pas en détails l’installation, ni l’utilisation de ces outils mais nous vous les présenterons de manière globale afin de percevoir leurs importance dans la qualité logicielle. Nous vous présentons une liste, non exhaustive, des outils ayant des versions open source.

La qualité logicielle en PHP

Quality_icon-checklist

Aujourd’hui, les développeurs passent beaucoup de temps à faire et défaire du code, à toujours écrire des fonctionnalités similaires de projet en projet, à s’arracher les cheveux sur le code d’un autre, à développer des fonctionnalités complètement inutiles pour le client, à faire des var_dump, print_r, die, exit régulier pour debugger.

Pourquoi tant de souffrance quotidienne et de perte de temps ?

Mon propos portera sur une notion beaucoup utilisée en génie logiciel, qui peut permettre à chacun d’atténuer ses souffrances, à savoir la qualité logicielle qui est, selon moi, un réflexe que doivent avoir toutes équipes projet durant la vie du projet.

La qualité logicielle peut se définir comme étant un ensemble de tâches à effectuer et de moyens mise en place afin de donner une satisfaction optimale aux besoins du client, des utilisateurs, en somme, à toutes les équipes et de tendre vers le zéro défaut.

Quels sont les outils pour manager des projets, échanger des idées et s’organiser ?

jira6_attla         slack          treollo         Asana           taskworld

Nous sommes en pleine expansion des outils de management de projet, une ère dans laquelle l’utilisation d’Excel pour le planning et la gestion est révolu. Les conversations ne sont font plus par mail ou téléphone.

A la recherche d’un outil fiable pour palier à mes attentes sur gestion de projet et d’équipe ou collaboratif, je me permet de vous présenter les différents aspects des outils que j’ai pu tester et mon retour d’expérience.

voici une liste d’application :

  • Jira 6
  • Slack
  • Trello
  • Asana
  • Integration
  • Taskworld

 

Continuous Integration Game

jenkins_logo

De nombreux outils permettent d’analyser la qualité du code produit (Jenkins, Sonar, PMD, Checkstyle, etc.) mais comment motiver son équipe à être régulière dans l’effort ? Comment savoir qui joue le jeu ?

Le CI Game (pour Continuous Integration Game) est un plugin Jenkins très rapide à mettre en place qui permet d’attribuer une note à chaque commit et à chaque développeur.

 

XAMPP : régler le problème de lancement d’Apache sous Windows 10

XAMPP2

Windows 10 est le dernier né des OS de Microsoft. Comme à chaque fois, certains décident (comme moi) de se lancer et d’installer la dernière version sur sa machine. Et c’est là que les ennuis commencent !
Je ne rentrerai pas dans les détails en ce qui concerne les différents problèmes que l’on peut rencontrer sur cette dernière version sauf un qui me paraît assez gênant: l’erreur de lancement d’Apache sous XAMPP.