Catégorie : Développement

Git rebase d’une branche sur une autre avec VSCode

Je vais vous expliquer ce qu’est un rebase dans GIT, et comment effectuer un rebase dans VSCode. Lorsque plusieurs personnes collaborent sur un projet, il arrive souvent qu’une pull-request ne peut être mergé du à des conflits car plusieurs personnes ont modifié les mêmes fichiers.Pour résoudre ces conflits nous allons faire un rebase de la […]

Installer PHP7.4 et PHP7.4-FPM sur Debian et Raspbian (Raspberry)

Dans cet article nous allons voir comment installer PHP7.4 et PHP7.4-fpm, ce tuto s’applique aussi à une migration de PHP7.2 Installer PHP7.2 et PHP7.2-FPM sur Debian vers 7.4. La procédure n’a pas évolué. Note : Sur Debian l’installation a été faite sur la version Jessie Sur Raspbian l’installation a été faite sur la version Stretch […]

Squash des commits sous IntelliJ de jetbrains

Git permet de faire un squash de plusieurs commits. Le but du squash est de transformer plusieurs commits en un seul. L’arbre des commits sous GIT est ainsi épuré et la relecture de la pull request est facilitée. Je vais vous expliquer pas à pas comment faire un squash de commits avec Jetbrains, fonctionne aussi […]

Obtenir la liste des plugins WordPress actifs via mysql

J’ai récemment fait une mauvaise manipulation sur le site, au lieu de mettre à jour mes plugins j’ai fait activé tous. Impossible de me souvenir quels étaient les plugins activés. J’ai dû aller fouiller dans un backup de la base de données pour retrouver cette liste. La liste des plugins se trouve dans la table […]

Installer PHP7.2 et PHP7.2-FPM sur Debian

Dans cet article nous allons voir comment installer PHP7.2 et PHP7.2-fpm, ce tuto s’applique aussi à une migration de PHP7.1 (Installer PHP7.1 et PHP7.1-FPM sur Debian et Raspberry (Raspbian) vers 7.2. La procédure n’a pas évolué. Note : Il n’est possible d’installer PHP7.2 que sur une Debian à partir de la version Jessie. Sur Rasbian vous devrez […]

Installer PHP7.0 et PHP7.0-FPM sur Raspbian

Dans un précédent article j’ai expliqué comment installer PHP7 sur Rasbian Jessie. Actuellement la version de Rasbian qui est disponible sur leur site officiel est Stretch. Dans cet article je vais vous montrer comment installer PHP7.0 sur Rasbian Stretch. La méthode est identique au tuto pour l’installation de PHP7.1 et PHP7.2 sur Debian, à savoir […]

Créer un loading en CSS

Actuellement, lorsque nous souhaitons faire patienter l’internaute en attendant que le contenu charge, nous utilisions des fichiers GIF de loading. En effet d’un point de vue UX, quand le chargement prends un peu de temps (quelques secondes) il est préférable d’afficher une image de loading que rien du tout. L’internaute est ainsi au courant que […]

Installer PHP7.1 et PHP7.1-FPM sur Debian et Raspberry (Raspbian)

Jusqu’à la version PHP7.0, l’ensemble des paquets étaient présents sur dotdeb. Le responable, Guillaume Plessis, a annoncé qu’il arrêtait de fournir les paquets PHP. Voir son annonce officiel ici. Il faut donc à la place utiliser le PPA fourni par Ondrey Sury (Ondřej Surý) qui a publié sur  deb.sury.org les paquets PHP7.1 et + pour : […]

Insérer une carte Google Maps dans WordPress

Actuellement il est possible  d’insérer sans trop de difficulté et sans passer par un plugin une carte Google Maps avec un peu de Javascript. En couplant cela avec le plugin CPT et ACF, nous pouvons rajouter des points sur notre carte. Je vais vous détailler comment procéder aisément. Cet article est également valable pour un […]

lazyImg un script de Lazy loading d’images pour accélerer le chargement de ses pages

Le lazy-loading est une technique qui consiste à ne charger des objets sur la page qu’au moment où ils sont visibles pour l’internaute. Cette technique permet d’accélérer le chargement des pages et d’économiser des ressources serveurs. Cette technique est souvent utilisée pour ne charger les commentaires qu’au moment où l’internaute arrive à la fin de […]

HTML – Désactiver l’autocomplete de Chrome

Sur Chrome, il y a une option qui permet d’enregistrer les mots de passe avec Google Smart Lock. Sur les formulaires de connexion, Chrome va ainsi soit me proposer un menu-déroulant avec les valeurs sauvegardées, soit il va auto-remplir le formulaire comme on peut le voir sur l’exemple. Il ne reste plus qu’à cliquer sur […]

Installer PHP7 sur un Raspberry (Raspbian)

Edit : Pour installer la version PHP7.1 rendez vous sur cet article : Installer PHP7.1 et PHP7.1-FPM sur Debian et Raspberry (Raspbian)   Pour profiter des performances de PHP7, sur l’application Jeedom, j’ai décidé d’installer PHP7 sur mon Rapsberry B+ qui tourne sur la version  Jessie de Raspbian. Testé et approuvé. Tout d’abord passer sudo. Ajouter […]

Préparer des requetes Mysql / PDO dynamiquement avec str_pad ou array_pad

En PHP pour faire une requête sql en utilisant PDO, il y a la possibilité de les préparer en utilisant des marqueurs (?) pour lesquels les valeurs réelles seront substituées lorsque la reqûete sera exécutée. Voilà un exemple très simple d’utilisation dans lequel il n’y a qu’une valeur. <?php try{ $db = new PDO(« dbtype:host=yourhost;dbname=yourdbname;charset=utf8″, »username », »password »); $values […]

Git – Supprimer des branches locales et distantes

Pour chaque feature / fix de bug / .. je créé une branche différente. Au bout d’un certain temps les branches s’accumulent, pour gagner un peu de place et éviter de chercher sa branche pendant des heures il est nécessaire de faire un peu de ménage et donc de supprimer les vieilles branches. La suppression […]

GIT – changer le message du commit après un push

J’utilise PhpStorm pour développer, et malheureusement de temps lors de mes commits et push j’oublie de changer le message. Ce dernier est donc totalement incohérent. Si c’est le dernier commit vous pouvez modifier le message comme suit : git commit –amend -m « New commit message » puis pour finir il faut effetuer un push (soit en […]

Obtenir le PID d’un process lancé en php via un exec

Suite à l’article « Exécuter une action en fond de tâche en php » je vais vous donner la ligne de commande vous permettant d’obtenir le PID du processus lancé. Le fork ne pose pas de difficulté puisque la fonction pcntl_fork retourne déjà le PID. Lors d’un exec il faut rajouter des paramètres à la fin de […]

Améliorer les performances de votre application PHP avec Zend Opcache

Zend OpCache cache et optimise l’opcode (version pré-compilée d’un script) afin de fournir une exécution plus rapide des scripts PHP. Il améliore les performances de PHP car ce dernier n’a plus besoin de charger, d’analyser et de pré-compiler les scripts. En fonction de la version de PHP sa mise en place est différente. Php 5.5 […]

Exécuter une action en fond de tâche en php

En PHP pour ne pas bloquer le processus courant il est possible d’effectuer une action en parallèle soit via un exec ou en utilisant la fonction pcntl_fork. Exec L’avantage d’un exec c’est qu’il peut être exécuter aussi bien sur une plateforme Windows que Linux. Il peut être également appelé en mode apache et CLI. exec(‘php /var/www/mon_script.php’ […]