Blog

Heartbeat API #3

Cet article est la conclusion de Heartbeat API et Heartbeat API #2 Cette fois c’est la fin de l’exemple. Je veux effectuer des opérations qui mettent à jour en (quasi) temps réel la page de mon site. La façon dont ça va se passer est la suivante : j’ai un logiciel Python qui met à…

Continuer la lecture

Heartbeat API #2

Cet article est la suite de Heartbeat API Revenons sur notre exemple : J’ai un plugin qui affiche en alert, dans le panneau d’administration et en front-end, qu’on soit connecté un alert. Ce plugin comprend un fichier PHP : première modification La première modification que je fais est pour que le message ne s’affiche pas…

Continuer la lecture

Heartbeat API

Pour mettre à jour en temps réel les données d’un site on peut utiliser différentes techniques : le long polling, les Server Sent Events ou les Websockets. Au sein de WordPress on peut utiliser l’API intitulée Heartbeat API. J’explique ici comment ça marche à partir de tutoriels décrits ici 1 (en français) ici 2 et enfin ici 3. Il y a aussi…

Continuer la lecture

Server-Sent Events #2

Pour bien comprendre cet article, il faut d’abord lire : AJAX in Plugins sur le site WordPress. Il y a aussi ce tutoriel : https://www.sitepoint.com/how-to-use-ajax-in-wordpress-a-real-world-example/ Dans l’ordre, voici ce qui se passe dans l’exemple décrit précédemment Server-Sent Events #1 : création d’un shortcode définition du shortcode Le shortcode ci-dessus, affiche un formulaire dans lequel on a…

Continuer la lecture

Server-Sent Events #1

Cette fois, je veux que mes mises à jour sur le site soient annoncées en temps réel. Plusieurs solutions s’offrent à moi : les Websockets, les Server-Sent Events et le long polling. Chacune de ces solutions a ses avantages et inconvénients. Le livre Data Push Apps with HTML5 SSE de Darren Cook explique bien ces trois technologies. Etant…

Continuer la lecture

Websocket

Maintenant que tout fonctionne bien, je veux aller plus loin. Pour cela, je veux utiliser les Websockets. Malheureusement, sous WordPress, avec PHP, ce n’est pas l’idéal. J’étudie actuellement Wrench et Ratchet conformément à ce qui est proposé ici.

Continuer la lecture

Woocommerce v2

Par défaut, l’API  REST Woocommerce est en version legacy. L’API que j’utilise est la dernière (du moment, au 12/4/2017), à savoir la v2. Si comme moi, vous utilisez à la fois les API REST WordPress et Woocommerce, il est préférable de passer à la v2. API Version WC Version WP Version Documentation v2 3.0.x or…

Continuer la lecture

sftp

Pour une raison un peu compliquée à expliquer il se trouve que mon moteur ne permet pas d’accéder à certains sites lorsque je suis en remote. Par contre, en local c’est OK. La parade que j’ai trouvée est de scanner les sites en local et de transférer les données vers le remote à partir de…

Continuer la lecture