Prelude, Prewikka et Nagios : surveiller sa production

Vous venez de passer en production votre application web. C’est très bien, mais il va falloir maintenant superviser celle-ci pour être alerté immédiatement de tout problème qui pourrait survenir. C’est là que Prelude, Prewikka et Nagios peuvent intervenir. Continuer la lecture de Prelude, Prewikka et Nagios : surveiller sa production 

Utiliser les fonctions, triggers et procédures stockées MySQL

Utiliser les fonctions, triggers et procédures stockées MySQL présentent de nombreux avantages, mais aussi quelques difficultés. Nous allons détailler ces différents points, et voir comment contourner les quelques éléments qui pourraient poser problème (versionning, tests unitaires…). Continuer la lecture de Utiliser les fonctions, triggers et procédures stockées MySQL 

SSIS : appeler un package depuis une page PHP

Nous travaillons beaucoup avec SQL Server et la suite de logiciels qui s’y rattache (SSIS, SSRS notamment, en version 2008 R2). A côté de cela, nous avons développé un intranet et PHP/MySQL. Du coup, il nous arrive régulièrement d’avoir besoin de lancer un package Integration Services depuis une page PHP. Cet article donne une des façons possibles de faire pour pouvoir exécuter un package SSIS depuis une page PHP, avec en plus la possibilité de pouvoir avoir un historique des différentes exécutions.

Continuer la lecture de SSIS : appeler un package depuis une page PHP 

Rocket.Chat, Slack et Mattermost : outils collaboratifs pour la maison ou le travail

Les outils collaboratifs ont le vent en poupe. L’idée est de limiter l’usage du mail, et de permettre les échanges au travers d’un support qui sera plus facile à suivre et permettra d’archiver plus facilement les informations. Parmi ces outils, nous retrouvons notamment Rocket.Chat, Slack et Mattermost.

Continuer la lecture de Rocket.Chat, Slack et Mattermost : outils collaboratifs pour la maison ou le travail 

MySQL, trouver les enregistrements contenant un caractère d’échappement

Un article rapide pour une question que j’ai eu à me poser il y a peu. Comment faire en MySQL pour remonter tous les enregistrements qui contienne le caractère antislash, qui est également considéré comme un caractère d’échappement ? Continuer la lecture de MySQL, trouver les enregistrements contenant un caractère d’échappement 

Jeedom : vos premiers pas en domotique

Dans le cadre des mes billets sur l’auto-hébergement, après avoir installé notamment un cloud privé pour échanger des photos avec ma famille, et installé un service de streaming musical pour avoir accès à ma musique de n’importe où, je me suis lancé il y a quelques semaines dans la domotique avec Jeedom, je vous propose de faire un petit tour d’horizon sur le sujet avec un peu de recul. Si vous souhaitez vous lancer dans la domotique, mais que vous n’avez jamais osé sauter le pas, cet article est pour vous. Continuer la lecture de Jeedom : vos premiers pas en domotique 

SonarQube : étude de la qualité de code

Afin d’avoir une meilleure visibilité sur les nombreux projets PHP en place, de fiabiliser au maximum la production et de poursuivre l’instauration de bonnes pratiques, j’ai installé sur notre environnement de développement l’outil SonarQube. Je n’ai que peu joué avec pour l’instant, mais sur les premières impressions je suis assez bluffé de ce qu’il remonte, et je pense que cela peut être un outil très intéressant à utiliser et à généraliser dans le cadre de projets de développements. Continuer la lecture de SonarQube : étude de la qualité de code 

Valeurs nulles sur le Fetch d’un curseur MySQL

Voici un petit topo sur le fait d’avoir dans de temps à autre des valeurs nulles dans le Fetch d’un curseur MySQL, alors que la requête du curseur renvoie bien des données.
C’est un problème que j’ai rencontré déjà deux fois, et avant de me poser les bonnes questions je passe pas mal de temps à débugger mon code sans trop comprendre, du coup je vous en fais part également au cas où vous rencontriez le souci.

Continuer la lecture de Valeurs nulles sur le Fetch d’un curseur MySQL