News — Preferencessoft : journal d’activité du site

binary sphere

1. Le 16/10/2025 : dernières mises au point du site

J’ai rendu la gestion des breadcrumbs globale, ce qui facilite leur insertion dans les articles.

J’ai aussi corrigé quelques liens morts et activé le partage sur les réseaux sociaux (X et VK).

Les réseaux sociaux n’augmentent plus significativement le trafic vers un site comme avant. Je pense que c’est peut-être lié à la mise en place de systèmes de publicité sur ces plateformes.

Il me reste à travailler le contenu de certaines pages et à mettre à jour les logiciels qui seront téléchargeables depuis le site.

2. Le 07/10/2025 : amélioration de la présentation du site

Ces derniers jours, je me suis consacré à la refonte du blogue. Son aspect visuel s’appuie désormais sur le cadre de travail des feuilles de style Bulma. La page « Tags », qui regroupe les articles par sujets et catégories, a également changé d’apparence.

Il me reste à mettre en place une gestion automatique des posts sur la page d’index.

3. Le 03/10/2025 : simplification de la génération automatique des pages

Auparavant, les pages du site étaient écrites en HTML puis converties à partir de modèles personnalisés en pages PHP.

Pour faciliter la maintenance, j’ai intégré le moteur de modèles Twig. Il permet de générer des pages HTML ou PHP à partir de modèles et d’un contrôleur.

Avec Twig, il suffit de créer un modèle de base, puis d’autres modèles dédiés à des portions de page. Par exemple, un modèle pour l’en-tête, un autre pour le pied de page, etc. Ensuite, ces modèles sont assemblés en s’imbriquant les uns dans les autres.

La difficulté consiste à injecter, via le contrôleur, toutes les données nécessaires à la construction de la page (titre, contenu HTML, étiquettes et catégories, informations sur l’auteur, etc.). Tout dépend de ce que nous décidons de considérer comme variable d’une page à l’autre.

Au minimum, il faut injecter le contenu HTML. Sinon, il faudrait écrire un modèle Twig pour chaque page du site.

Mes données sont stockées dans des tables PHP, y compris le contenu HTML. Bien sûr, je ne compose pas directement le HTML dans une table : le contenu est préparé dans un fichier au format HTML, puis automatiquement inséré via un programme PHP.

Twig vient d’être intégré à mon cadre de travail Yii3. Cela permet de générer des pages quasiment statiques et indépendantes.

4. Le 27/09/2025 : mise en production du nouveau site Preferencesoft

Je n’ai pas encore achevé la conversion complète du site web et de certains logiciels.

Certains contrôles, notamment celui des liens internes, ne sont pas terminés. Il reste aussi quelques résidus de l’ancien cadre CSS dans certaines balises.

Malgré tout, j’étais impatient de changer l’apparence de l’ancien site et de procéder à un nettoyage.

5. Le 15/09/2025 : mise à jour en cours vers Yii3

Le site de Preferencesoft est conçu à partir du framework Yii2.

Cependant, Yii2 arrive en fin de maintenance et Yii3 devient la version recommandée. Cette fois, la mise à jour n’est pas automatique, car la conception a changé.

Une IA m’aide à générer des scripts de conversion et me permet de venir à bout de ces tâches ingrates.

6. Le 10/08/2025 : fin de la traduction de Bracketext en C++

Comme il s’agit d’un utilitaire, je voulais qu’il soit disponible sur un maximum de systèmes d’exploitation. J’ai donc tout réécrit en C++ : C# manque de portabilité.

Autre modification : le langage des macro-commandes est désormais Lua (au lieu de JavaScript). J’aurais aimé conserver JavaScript, car il est plus connu, mais Lua est plus simple à intégrer dans une application.

Il me reste encore à écrire des macro-commandes pour la conversion de documents vers HTML et Bootstrap 5.

Je dois également compléter la documentation de Bracketext. Le logiciel est gratuit et disponible en source libre sur GitHub.

7. Le 07/08/2025 : amélioration de la présentation du site preferencesoft.com

J’ai supprimé quelques pages sur le site, notamment celles qui pointaient vers mes logiciels dans les magasins de Microsoft et de Google pour Android.

J’ai aussi mis temporairement de côté le développement dédié à ces plateformes, qui rapportent beaucoup plus à leur propriétaire qu’aux auteurs de logiciels.

La raison principale de cet abandon est toutefois la suivante : ces plateformes sont devenues, d’année en année, de plus en plus contraignantes, à la fois pour le développement, l’intégration et la mise à jour des logiciels.

Par ailleurs, j’ai créé des pages pour d’éventuels logiciels destinés à Linux et aux systèmes BSD.

Je ferai évoluer certains de mes logiciels en ligne et en ajouterai d’autres (PHP/JavaScript). Le langage PHP étant celui qui est installé par défaut sur mon serveur VPS.

8. Le 17/06/2025 : projet d’écriture de nouveaux articles dans le blogue

Pour améliorer le classement d’un site, les spécialistes d’optimisation SEO recommandent d’écrire un bon nombre d’articles liés au thème du site.

Cependant, ce principe désavantage surtout les sites commerciaux : il n’y a pas toujours beaucoup de matière pour rédiger des contenus capables d’attirer des visiteurs.

Les articles trop spécialisés, trop techniques ou trop peu intéressants ne feront probablement pas augmenter le trafic de façon significative.

En bref : l’écriture de nouveaux articles n’est pas prioritaire par rapport à mon travail de création de logiciels commercialisables ou de livres.

⚠️ Important:

Je continue à avancer sur le reste du site et sur les projets prioritaires.