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 

Git, Gitflow et SourceTree

Je viens vous parler ici d’un retour d’expérience sur l’installation et l’utilisation de Git et du GitFlow pour la gestion de projets de développement. Les postes de développement étant sous Windows (avec des seveurs sous Debian et Ubuntu), le client choisi pour gérer le GitFlow est SourceTree qui l’intègre nativement. Git est venu remplacer SVN en tant que gestionnaire de source pour différents projets et a apporté un confort indéniable dans la gestion de nos développements.

Continuer la lecture de Git, Gitflow et SourceTree 

Varnish : mise en place, paramétrage et développement (ESI, Ajax)

J’ai eu à mettre en place Varnish récemment. Je ne connaissais que de nom, cela m’a permis de découvrir l’outil dans le détail, de connaître mieux son paramétrage et les modifications qu’il a fallu faire sur le site pour tirer parti au mieux de ce système de cache HTTP. Je vous fais part de ce retour d’expérience, n’hésitez pas à partagez en commentaire vos expériences sur le sujet. Continuer la lecture de Varnish : mise en place, paramétrage et développement (ESI, Ajax)