Lundi 20 janvier 2025
Publié le 20 Jan 2025
Aujourd'hui commence l'aventure du blog de Kaï Reiss.
Après la création d'un premier site réalisé en Node.js avec Express en décembre 2024, Millichance, site de génération de combinaisons algorithmiques pour les loteries françaises (EuroMillions, EuroDreams et Loto), j'ai poursuivi mes connaissances dans le développement web avec ce nouveau blog kaireiss.fr.
Créé en PHP Laravel, il faut admettre que ce choix fut le résultat d'un manque de recherche plutôt que d'une volonté de diversification dans les langages de codage. En effet, j'achetai un serveur mutualisé pour la mise en production de mon premier site Millichance sans me douter des limites de ce type de service, et notamment l'obligation d'utiliser PHP. Il fallut donc se résigner ou à réduire un mois et demi de travail à néant en reprogrammant tout le site en PHP ou à réinvestir dans un VPS (serveur privé virtuel).
Mais ce serveur mutualisé, payé près de 180€ pour un an, il fallait tenter au moins de l'amortir, d'où l'idée de créer mon blog en PHP. J'avais déjà des connaissances, quoique périmées d'une dizaine d'années, dans ce langage, mais uniquement dans ce qu'on appelle le mode Vanilla, c'est-à-dire sans la panoplie de frameworks qui permettent en théorie de faciliter le développement. Laravel étant l'un des frameworks les plus complets et modernes, pas forcément adapté pour un simple blog par ailleurs, mon dévolu s'est porté sur celui-ci en escomptant les bénéfices de son architecture pour mes futurs projets en Node.
Car oui, je préfère en réalité composer de zéro plutôt que d'avoir un projet de milliers de fichiers parasites censés éviter de réinventer la roue. En outre, cela permet d'entrainer ses compétences, développer son autonomie et personnaliser sa propre vision architecturale du projet. D'autant plus que l'utilisation de Javascript comme langage backend-frontend rend PHP de plus en plus obsolète, au-delà même de la puissance du js avec les traitements asynchrones.
Quoi qu'il en soit, lorsque le serveur mutualisé sera amorti, le passage en VPS (ou en serveur dédié) coulera de source.
J'aurais pu sortir ce blog mi-décembre mais j'avais absolument voulu entrainer mes compétences en Javascript en développant un éditeur web. Réussite en demi-teinte puisque si les balises inline fonctionnaient pour un usage raisonné, les bugs empêchaient mon perfectionnisme de valider cet outil, et j'ai dû me résigner après deux semaines de codage avec les API web Selection et Range à utiliser l'éditeur Quill. Le problème, c'était que j'ai passé ces deux semaines sans connaitre la fonctionnalité ô combien importante pour des modifications du DOM : debugger; rendant les console.log totalement obsolètes en son absence puisque c'est le résultat du DOM final qui apparait et non pas le résultat du DOM à son instanciation.
Malgré toutes ces péripéties, nous voici enfin en train de rédiger le premier article de ce blog, aussi faudrait-il ne pas oublier de mentionner l'importance de ChatGPT dans toutes les étapes du développement, rendant ainsi archaïque le métier de développeur pour quiconque sait communiquer clairement.