Gtilab : créer rapidement un environnement de dev complet

Bonjour à tous. Depuis longtemps, je chercher à monter un serveur git, mais je ne m’étais jamais attaqué à ce projet, par manque de temps. Jusqu’à ce que je découvre le projet gitlab ( https://about.gitlab.com/ ).   Une fois passé une installation d’une simplicité effarante, l’interface web est très agréable à utiliser, et utilise pleinement […]

Mettre en place la réplication Master/Slave sur MariaDB/Mysql

Bonjour, suite à la lecture de plusieurs docs incomplètes ou obsolètes, voici une méthode pour mettre en place une réplication master/slave sur MariaDb ou Mysql.   Présentation : le master s’appelle master.monreseau.local, le slave s’appelle slave.monreseau.local. Le slave doit pouvoir communiquer avec le master sur le port mysql (par défaut 3306). On suppose que les […]

ChromePhpTimer : une extension à ChromePhp pour chronométrer vos scripts

Certains d’entre vous connaissent peut être déjà ChromePhp. C’est un outil très puissant pour les développeurs Php, qui permet d’afficher dans la console du navigateur des informations précieuses (variables, infos, objets…). J’ai développé une petite extension qui permet de chronométrer le temps d’éxécution entre deux instructions :

Optimisations postgres – index et tables fragmentées

Lors d’un projet, j’ai eu récemment à travailler sur des tables volumineuses, pour lesquelles les requêtes ne donnaient pas les performances attendues. Il semble que postgres gère assez mal les index sur des données fragmentées. Le contexte   Table page : CREATE TABLE page ( page_cod bigint NOT NULL, page_url character varying(255), page_site_cod bigint, page_titre […]