Nouvelles informations

numerical sphere

Le 07/10/2025, amélioration de la présentation du site web

Ces derniers jours, je me suis attaché à la refonte du blogue. Son aspect visuel est rendu par le cadre de travail de feuilles de style Bulma. La page Tags regroupant les articles par sujets ou catégories a aussi changé d'apparence. Il me reste à mettre en place une gestion automatique des posts dans la page d'index.

Le 03/10/2025, simplification de la génération automatique des pages du site web

Auparavant, les pages du site étaient écrites en HTML et converties à partir de modèles personnalisés vers des pages en PHP. Pour faciliter la maintenance du site, j'ai intégré le moteur de modèle Twig qui permet de générer des pages HTML ou PHP à partir de modèles et d'un contrôleur.

Avec Twig, il suffit d’écrire un modèle de base et d'autres modèles dont la fonction est de composer une partie de la page. Par exemple, un modèle formera l’entête, un autre le pied de page, ... Ces modèles sont ensuite assemblés en s’intégrant les uns dans les autres.

La difficulté est d’injecter avec le contrôleur les données requises pour former la page, comme le titre, le contenu HTML, les étiquettes et les catégories, les informations sur l’auteur etc.
Tout dépend de ce que nous avons décidé de considérer comme variable d’une page à l’autre. Au minimum, il faut injecter le contenu HTML si nous ne voulons pas devoir écrire un modèle Twig par page du site!
Mes données sont toutes placées dans des tables PHP et y compris le contenu HTML. Bien sûr je ne compose pas directement ce contenu HTML dans une table PHP mais dans un fichier au format HTML qui est automatiquement inséré dans une table avec un programme en PHP.

Twig vient d'être intégré à mon cadre de travail Yii3, ce qui permet de génerer des pages quasiment statiques et indépendantes.

Le 27/09/2025, mise en production du nouveau site Preferencesoft

Je n'ai pas complètement achevé la conversion du site web et de certains logiciels. Certains contrôles notamment celui des liens internes n'ont pas encore été effectués et il reste encore quelques résidus de l'ancien cadre de travail CSS dans les balises. Mais j'étais impatient de changer l'apparence de l'ancien site et de faire un peu de nettoyage.

Le 15/09/2025, mise à jour en cours du site vers Yii3

Le site de Preferencesoft est conçu à partir du logiciel de cadre de travail Yii2. Mais ce dernier arrive en fin de maintenance et Yii3 devient la version recommandée. Cette fois la mise à jour n'est pas automatique à cause d’une conception différente. Mais une IA m’aide à générer des scriptes de conversion et me permet de venir à bout de ces tâches ingrates.

Le 10/08/2025, fin de la traduction de Bracketext en C++

Comme il s'agit d'un utilitaire, j'ai souhaité à ce qu'il soit disponible sur le plus grand nombre de systèmes d'exploitation et j’ai tout réécrit en C++, le langage C# étant un langage de programmation qui manque de portabilité.

Autre modification, le langage de programmation des macro-commandes est maintenant Lua (au lieu de JavaScript). Par contre je voulais garder le JavaScript qui est beaucoup plus connu que Lua, mais le langage Lua est beaucoup plus facile à intégrer dans une application.

Il me reste encore un travail d'écriture de macro-commandes pour la conversion de documents vers HTML et bootstrap 5. Il me reste aussi à compléter la documentation de Bracketext. Le logiciel est gratuit en source libre sur Github.

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

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

J'ai momentanément mis de côté le développement de logiciels pour ces plates-formes qui rapportent beaucoup plus d'argent à leur propriétaire qu'aux auteurs de logiciels. Mais la raison principale de ce délaissement est que ces plates-formes sont devenues d'années en années de plus en plus contraignantes, à la fois pour le développement logiciel, pour l'intégration et la mise à jour des logiciels.

D'autre part, 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.

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

Pour améliorer le classement d’un site, il est recommandé par les experts en optimisation de classement des sites dans les moteurs de recherche, d’écrire un bon nombre d’articles ayant un rapport avec le thème du site. Il est clair que ce principe désavantage principalement les sites commerciaux, puisqu'il n'y a pas beaucoup de matière pour rédiger des articles sensés attirer des visiteurs. Donc des articles très spécialisés, trop techniques, inintéressants n’augmenteront pas de façon significative le trafic du site.

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