Déjà neuf années d'exploration, de découverte et de partage à travers ce blog. Au fil des ans. En cette occasion spéciale, prenons un moment pour faire un bilan de cette année.

Les articles

Durant la période du 18 février 2023 au 17 février 2024, j'ai publié "que" 40 articles. C'est moins que les années précédentes, même si on atteint un total de 500 articles !

Comme chaque année, j'ai pour objectif de publier au moins un article par semaine. Malheureusement, cette année n'a pas été aussi remplie en terme d'articles. La période juillet-août-septembre n'a pas été simple personnellement, j'ai tout de même retrouvé une régularité les mois suivant avec 4 articles par mois.

Voici le top 5 des articles les plus consultés, publiés cette année :

Si on prend la totalité des articles du blog, voici les plus consultés :

Sous le capot du blog

Durant cette année, il y a eu pas mal de modifications sur le blog. J'ai écris un article dédié détaillant les nouveautés mais en voici les grands points.

La première modification concerne le moteur de recherche du blog. Je suis passé d'un système basique avec du FULLTEXT à Algolia, en version gratuite. J'ai beaucoup hésité avec Meilisearch (que j'adore) mais quelques fonctionnalités manquantes dûes à la jeunesse de l'offre Cloud gratuite à l'époque m'ont fait choisir Algolia.

J'en ai aussi profité pour améliorer quelques points graphiques afin de rendre plus moderne certains éléments.

Il y a également eu un changement au niveau de l'API Twitter. Lorsqu'un article est publié, il est automatiquement posté sur Twitter/X via son API. Il y a eu de gros changements sur cette API en 2023 et le client PHP que j'utilisais (https://github.com/jublo/codebird-php) n'était plus compatible. Je suis passé sur https://github.com/abraham/twitteroauth et ai dû réadapter certains process.

J'ai aussi eu des problèmes avec l'API de Mailerlite, le service qui gère les newsletters.

Au niveau des statistiques du blog, j'utlise toujours Google Analytics mais j'ai branché en plus Matomo en juin 2023. Je pense qu'à terme GA va sauter au profit de Matomo.

J'ai aussi testé counter.dev, mais je ne suis pas très convaincu.

J'oubliais... Il y a eu tout de même un gros changement en 2023 : le changement de l'hébergement du blog ! En effet, j'étais sur une offre mutualisé OVH (avec plusieurs autres sites perso) et j'étais de moins en moins satisfait de leur service. J'ai tout basculé sur O2Switch que je recommande chaudement ! La migration de tous les sites/bases s'est faite sans soucis. On verra dans le temps, mais je suis très content de ce nouvel hébergement :)

Les projets perso

Durant cette année, j'ai publié 3 projets persos :

Il y a d'abord eu OSS 117 Quotes API, une API de citations des films OSS 117 en JavaScript.

Je me suis ensuite amusé à créer deux nouvelles extensions pour navigateur en lien avec Leboncoin. La première permet d'accéder à ses recherches sauvegardées directement depuis la popup de l'extension. Cela évite de se rendre sur le site pour lancer une recherche enregistrée.
La deuxième extension permet de télécharger toutes les photos d'une annonce Leboncoin en un clic. L'extension affiche toutes les photos de l'annonce et un bouton permet de créer un ZIP contenant toutes les photos et lance le téléchargement. Les fichiers sont renommés avec le nom de l'annonce, le code postal et la ville.

J'ai une autre extension en cours de développement, dédiée aux développeurs. Je n'invente rien de nouveau mais cela facilite un peu le quotidien d'un dév ^^.

Je me suis aussi amusé à faire une mini app nommée Fun With Countries. C'est très basique, ça manipule l'API restcountries.com en JS.

Mes projets historiques tels qu'eZ Server Monitor, le tableau de bord des relevés de températures de sondes sur un Raspberry Pi ou encore l'extension navigateur pour identifier les flux RSS d'un site n'ont pas évolué, malheureusement.

En effet, j'ai beaucoup d'idées pour eZ Server Monitor. J'aimerai le refaire complètement, repartir de zéro mais le temps me manque.
Pour le tableau de bord des relevés de températures, je voulais ajouter plusieurs fonctionnalités mais je me suis dit qu'il y a mieux ailleurs. Je n'utilise plus personnellement ce petit projet donc je l'ai délaissé.

Concernant l'extension Get RSS Feed URL, j'avais développé la v2 qui passait au manifest v3 et changeait pas mal de choses puisque je dédie la récupération de l'URL du flux RSS à une API maison, externe au script de l'extension. Cependant, je ne sais pas si l'hébergement où se situe l'API externe va suivre niveau perfs car une interrogation est faite à chaque ouverture de page Web... x 40 000 utilisateurs, ça fait pas mal...
Donc je suis en pleine réflexion pour refaire les vérifications dans la partie JS de l'extension, comme à son début.

Il y a quelques jours, j'en ai profité pour modifier ma lib PHP Amazon Product Information et la rendre compatible PHP 8.0+.

La suite ?

Comme d'habitude, je ne manque pas d'idées d'articles. Ma liste est toujours aussi fournie. Comme chaque année, je vais essayer de tenir la publication d'un article par semaine.

Concernant mes projets perso, n'hésitez pas à faire des PR et à la partager !

De même, si un article vous a plu, n'hésitez surtout pas à le partager sur les réseaux sociaux. C'est rapide, facile, gratuit et ça me fait plaisir ;)

A toutes celles et ceux qui me suivent ou qui atterrissent sur mon blog, MERCI BEAUCOUP !